Class WValidationStatus
public class WValidationStatus extends WCompositeWidget
Since JWt 2.1.3, all standard validators provide client-side validation and this is
reflected in the form widget using the style class "Wt-invalid" when the validator
returns not State#Valid
. Therefore, it is unlikely you will need
this class anymore.
Use a WValidationStatus widget to act to changes in validation of a WFormWidget
. The
widget may show visual feed-back of the validation state of the input.
Visual feed-back may be given by showing an invalidStateWidget when input is invalid, an invalidEmptyStateWidget when the input is invalid because mandatory and empty, or a validStateWidget when input is valid. All of these widgets may be 0, indicating that no widget will be shown for the corresponding state.
When validation state changes from invalid to valid, or from valid to invalid, the widget emits the validated signal. This may be used to for example enable or disable a button.
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WObject
WObject.FormData
-
Constructor Summary
Constructors Constructor Description WValidationStatus(WFormWidget field)
Deprecated.Construct aWValidationStatus
widget for another widget.WValidationStatus(WFormWidget field, WWidget validStateWidget)
Deprecated.Construct aWValidationStatus
widget for another widget.WValidationStatus(WFormWidget field, WWidget validStateWidget, WWidget invalidStateWidget)
Deprecated.Construct aWValidationStatus
widget for another widget.WValidationStatus(WFormWidget field, WWidget validStateWidget, WWidget invalidStateWidget, WWidget invalidEmptyStateWidget)
Deprecated.Construct aWValidationStatus
widget for another widget.WValidationStatus(WFormWidget field, WWidget validStateWidget, WWidget invalidStateWidget, WWidget invalidEmptyStateWidget, WContainerWidget parent)
Deprecated.Construct aWValidationStatus
widget for another widget. -
Method Summary
Methods inherited from class eu.webtoolkit.jwt.WCompositeWidget
addStyleClass, boxBorder, boxPadding, callJavaScriptMember, doJavaScript, enableAjax, find, findById, getAttributeValue, getBaseZIndex, getClearSides, getDecorationStyle, getFloatSide, getHeight, getId, getImplementation, getJavaScriptMember, getLineHeight, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getObjectName, getOffset, getPositionScheme, getScrollVisibilityMargin, getStyleClass, getTabIndex, getTakeImplementation, getToolTip, getVerticalAlignment, getVerticalAlignmentLength, getWidth, hasFocus, hasStyleClass, isCanReceiveFocus, isDisabled, isEnabled, isHidden, isHiddenKeepsGeometry, isInline, isLoaded, isPopup, isScrollVisibilityEnabled, isScrollVisible, isSetFirstFocus, isThemeStyleEnabled, isVisible, load, propagateSetEnabled, propagateSetVisible, refresh, remove, removeStyleClass, render, resize, scrollVisibilityChanged, setAttributeValue, setCanReceiveFocus, setClearSides, setDecorationStyle, setDeferredToolTip, setDisabled, setFloatSide, setFocus, setHidden, setHiddenKeepsGeometry, setId, setImplementation, setInline, setJavaScriptMember, setLineHeight, setMargin, setMaximumSize, setMinimumSize, setObjectName, setOffsets, setPopup, setPositionScheme, setScrollVisibilityEnabled, setScrollVisibilityMargin, setSelectable, setStyleClass, setTabIndex, setThemeStyleEnabled, setToolTip, setVerticalAlignment
Methods inherited from class eu.webtoolkit.jwt.WWidget
acceptDrops, acceptDrops, addCssRule, addCssRule, addJSignal, addStyleClass, animateHide, animateShow, createJavaScript, disable, dropEvent, enable, getDropTouch, getJsRef, getParent, hide, htmlText, isExposed, isLayoutSizeAware, isRendered, layoutSizeChanged, needsRerender, positionAt, positionAt, removeChild, removeStyleClass, render, resize, scheduleRender, scheduleRender, scheduleRender, setClearSides, setDeferredToolTip, setFocus, setHeight, setHidden, setLayoutSizeAware, setMargin, setMargin, setMargin, setMargin, setMargin, setOffsets, setOffsets, setOffsets, setOffsets, setOffsets, setToolTip, setVerticalAlignment, setWidth, show, stopAcceptDrops, toggleStyleClass, toggleStyleClass, tr
Methods inherited from class eu.webtoolkit.jwt.WObject
addChild, setFormData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
WValidationStatus
public WValidationStatus(WFormWidget field, WWidget validStateWidget, WWidget invalidStateWidget, WWidget invalidEmptyStateWidget, WContainerWidget parent)Deprecated.Construct aWValidationStatus
widget for another widget.Constructs a validation status widget for the given field.
The validation stateWidgets (if not
null
) will be managed by this widget, and shown and hidden to reflect the current validation state. -
WValidationStatus
Deprecated.Construct aWValidationStatus
widget for another widget.Calls
this(field, (WWidget)null, (WWidget)null, (WWidget)null, (WContainerWidget)null)
-
WValidationStatus
Deprecated.Construct aWValidationStatus
widget for another widget.Calls
this(field, validStateWidget, (WWidget)null, (WWidget)null, (WContainerWidget)null)
-
WValidationStatus
Deprecated.Construct aWValidationStatus
widget for another widget.Calls
this(field, validStateWidget, invalidStateWidget, (WWidget)null, (WContainerWidget)null)
-
WValidationStatus
public WValidationStatus(WFormWidget field, WWidget validStateWidget, WWidget invalidStateWidget, WWidget invalidEmptyStateWidget)Deprecated.Construct aWValidationStatus
widget for another widget.Calls
this(field, validStateWidget, invalidStateWidget, invalidEmptyStateWidget, (WContainerWidget)null)
-
-
Method Details
-
isValid
public boolean isValid()Deprecated.Is the field currently considered valid? -
validated
Deprecated.Signal
emitted when the validation state changed.The new state of the validation (valid or invalid) is given as argument. This signal gets emitted when the state changes from
State#Valid
toState#Invalid
, or fromState#Invalid
toState#Valid
.
-
WFormWidget
subclasses.