Public Types | Public Member Functions | Protected Member Functions | Friends

Wt::Ext::FormField Class Reference
[Ext widgets]

An abstract base class for form fields. More...

#include <Wt/Ext/FormField>

Inherits Wt::Ext::Component.

Inherited by Wt::Ext::AbstractToggleButton, Wt::Ext::LineEdit, and Wt::Ext::TextEdit.

List of all members.

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.
WValidatorvalidator () const
 Return the validator.
virtual WValidator::State validate ()
 Validate the field.
WLabellabel () const
 Return the label associate with this formfield.
void setFocus ()
 Give focus to this widget.
virtual void refresh ()
 Refresh the widget.
EventSignalchanged ()
 Signal emitted when the value was changed.
EventSignalblurred ()
 Signal emitted when the widget lost focus.
EventSignalfocussed ()
 Signal emitted when the widget recieved focus.

Protected Member Functions

 FormField (WContainerWidget *parent=0)
 Create a form field.

Friends

class Wt::WLabel

Detailed Description

An abstract base class for form fields.


Member Enumeration Documentation

The location of the validation error message.

Enumerator:
FancyToolTip 

Display in a fancy (JavaScript) tool tip.

PlainToolTip 

Display in a plain HTML tool tip.

Below 

Display below the field.

Besides 

Display next to the field.


Member Function Documentation

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.

See also:
WLabel::setBuddy(Ext::FormField *)
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.

See also:
validate()

Generated on Mon Nov 29 2010 08:03:20 for Wt by doxygen 1.7.1