Wt examples 4.6.1
Form.h
Go to the documentation of this file.
1// This may look like C code, but it's really -*- C++ -*-
2/*
3 * Copyright (C) 2008 Emweb bv, Herent, Belgium.
4 *
5 * See the LICENSE file for terms of use.
6 */
7
8#ifndef FORM_H_
9#define FORM_H_
10
11#include <Wt/WTable.h>
12
13using namespace Wt;
14
15namespace Wt {
16 class WContainerWidget;
17 class WText;
18 class WTextArea;
19 class WLineEdit;
20 class WComboBox;
21 class WFormWidget;
22 class WDateEdit;
23}
24
29
35class Form : public WTable
36{
37public:
40 Form();
41
42private:
45 void countryChanged();
46
49 void submit();
50
51 void createUI();
52
53 WContainerWidget *feedbackMessages_;
54
55 WLineEdit *nameEdit_;
56 WLineEdit *firstNameEdit_;
57
58 WComboBox *countryEdit_;
59 WComboBox *cityEdit_;
60
61 WDateEdit *birthDateEdit_;
62 WLineEdit *childCountEdit_;
63 WLineEdit *weightEdit_;
64
65 WTextArea *remarksEdit_;
66
69 void addValidationStatus(int row, WFormWidget *field);
70
73 bool validate();
74
80 bool checkValid(WFormWidget *edit, const WString& text);
81};
82
85#endif // FORM_H_
A simple Form.
Definition: Form.h:36
WLineEdit * firstNameEdit_
Definition: Form.h:56
WComboBox * cityEdit_
Definition: Form.h:59
bool checkValid(WFormWidget *edit, const WString &text)
Validate a single form field.
Definition: Form.C:153
WComboBox * countryEdit_
Definition: Form.h:58
WDateEdit * birthDateEdit_
Definition: Form.h:61
void addValidationStatus(int row, WFormWidget *field)
Add a validation feedback for a field.
void countryChanged()
The user selected a new country: adjust the cities combo box.
Definition: Form.C:119
Form()
Instantiate a new form.
Definition: Form.C:17
void createUI()
Definition: Form.C:23
WContainerWidget * feedbackMessages_
Definition: Form.h:53
void submit()
Submit the form.
Definition: Form.C:186
WLineEdit * childCountEdit_
Definition: Form.h:62
WLineEdit * weightEdit_
Definition: Form.h:63
WLineEdit * nameEdit_
Definition: Form.h:55
WTextArea * remarksEdit_
Definition: Form.h:65
bool validate()
Validate the form, and return whether succesfull.
Definition: Form.C:169

Generated on Fri Jan 28 2022 for the C++ Web Toolkit (Wt) by doxygen 1.9.3