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. | |
Friends | |
| class | Wt::WLabel |
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.
1.7.2