Wt  3.2.0
Public Types | Public Member Functions | Protected Member Functions
Wt::Ext::FormField Class Reference

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

#include <Wt/Ext/FormField>

Inheritance diagram for Wt::Ext::FormField:
Inheritance graph
[legend]

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.
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.

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()
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator

Generated on Tue Nov 29 2011 for the C++ Web Toolkit (Wt) by doxygen 1.7.5.1