Wt
3.2.2
|
An abstract base class for form fields. More...
#include <Wt/Ext/FormField>
Public Types | |
enum | MessageLocation { FancyToolTip, PlainToolTip, Below, Besides } |
The location of the validation error message. More... | |
Public Member Functions | |
void | setErrorMessageLocation (MessageLocation location) |
Set the location of the validation error message. | |
void | setValidator (WValidator *validator) |
Set a validator. | |
WValidator * | validator () const |
Return the validator. | |
virtual WValidator::State | validate () |
Validate the field. | |
WLabel * | label () const |
Return the label associate with this formfield. | |
void | setFocus () |
Give focus to this widget. | |
virtual void | refresh () |
Refresh the widget. | |
EventSignal & | changed () |
Signal emitted when the value was changed. | |
EventSignal & | blurred () |
Signal emitted when the widget lost focus. | |
EventSignal & | focussed () |
Signal emitted when the widget recieved focus. | |
Protected Member Functions | |
FormField (WContainerWidget *parent=0) | |
Create a form field. |
An abstract base class for form fields.
WLabel * Wt::Ext::FormField::label | ( | ) | const |
Return the label associate with this formfield.
Returns the label (if there is one) that acts as a proxy for this widget.
void Wt::Ext::FormField::refresh | ( | ) | [virtual] |
Refresh the widget.
The refresh method is invoked when the locale is changed using WApplication::setLocale() or when the user hit the refresh button.
The widget must actualize its contents in response.
Reimplemented from Wt::WWebWidget.
Reimplemented in Wt::Ext::ComboBox.
void Wt::Ext::FormField::setValidator | ( | WValidator * | validator | ) |
Set a validator.
The validator will be used for both client side and server side validation (if it is, or inherits from, one of the four validators provided by Wt: WDateValidator, WDoubleValidator, WIntValidator, WLengthValidator, WRegExpValidator).
If the validator has no parent yet, ownership of the validator is transferred to the form field.