Wt examples
4.11.3
form
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
13
using namespace
Wt
;
14
15
namespace
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
35
class
Form
:
public
WTable
36
{
37
public
:
40
Form
();
41
42
private
:
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_
Form
A simple Form.
Definition:
Form.h:36
Form::firstNameEdit_
WLineEdit * firstNameEdit_
Definition:
Form.h:56
Form::cityEdit_
WComboBox * cityEdit_
Definition:
Form.h:59
Form::checkValid
bool checkValid(WFormWidget *edit, const WString &text)
Validate a single form field.
Form::countryEdit_
WComboBox * countryEdit_
Definition:
Form.h:58
Form::birthDateEdit_
WDateEdit * birthDateEdit_
Definition:
Form.h:61
Form::addValidationStatus
void addValidationStatus(int row, WFormWidget *field)
Add a validation feedback for a field.
Form::countryChanged
void countryChanged()
The user selected a new country: adjust the cities combo box.
Form::Form
Form()
Instantiate a new form.
Form::createUI
void createUI()
Form::feedbackMessages_
WContainerWidget * feedbackMessages_
Definition:
Form.h:53
Form::submit
void submit()
Submit the form.
Form::childCountEdit_
WLineEdit * childCountEdit_
Definition:
Form.h:62
Form::weightEdit_
WLineEdit * weightEdit_
Definition:
Form.h:63
Form::nameEdit_
WLineEdit * nameEdit_
Definition:
Form.h:55
Form::remarksEdit_
WTextArea * remarksEdit_
Definition:
Form.h:65
Form::validate
bool validate()
Validate the form, and return whether succesfull.
Wt::WComboBox
Wt::WContainerWidget
Wt::WDateEdit
Wt::WFormWidget
Wt::WLineEdit
Wt::WString
Wt::WTable
Wt::WTextArea
Wt::WText
Wt::Dbo::field
void field(Action &action, V &value, const std::string &name, int size=-1)
Wt
Generated on Wed Feb 19 2025 for
the C++ Web Toolkit (Wt)
by
1.9.1