public class GroupingValidHandler extends Object
{@code final GroupingValidHandler validGroup = new GroupingValidHandler(false); validGroup.add(field1); validGroup.add(field2); validGroup.add(field3); final TextButton finishButton = new TextButton("Can Click if Validators are Passing"); finishButton.setEnabled(false); validGroup.addInvalidChangeEventHandler(new InvalidHandler() {
Constructor and Description |
---|
GroupingValidHandler()
Track the invalid or valid state of a group of fields validators.
|
GroupingValidHandler(boolean defaultValidInvalidStateOfField)
Track the invalid or valid state of a group of fields validators.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Field<?> field)
Add a field to the group to observe valid and invalid state of the validators for that field.
|
void |
add(Field<?> field,
boolean defaultValidState)
Add a field to the group to observe valid and invalid state of the validators for that field.
|
HandlerRegistration |
addInvalidChangeEventHandler(InvalidEvent.InvalidHandler handler)
Observe when this group of fields validators becomes invalid.
|
HandlerRegistration |
addValidChangeEventHandler(ValidEvent.ValidHandler handler)
Observe when this group of fields validators becomes valid.
|
List<EditorError> |
getErrors()
Return a list of errors for the given group of fields.
|
boolean |
isValid()
Is the group valid.
|
boolean |
isValid(Field<?> field)
Is the field valid in the group?
|
void |
remove(Field<?> field)
Remove the field from the group.
|
public GroupingValidHandler()
public GroupingValidHandler(boolean defaultValidInvalidStateOfField)
defaultValidInvalidStateOfField
- set the initial valid state of the field.public void add(Field<?> field)
field
- a GXT field.public void add(Field<?> field, boolean defaultValidState)
field
- a GXT field.defaultValidState
- sets the default valid state of the field.public HandlerRegistration addInvalidChangeEventHandler(InvalidEvent.InvalidHandler handler)
isValid()
to determine state.public HandlerRegistration addValidChangeEventHandler(ValidEvent.ValidHandler handler)
isValid()
to determine state.public List<EditorError> getErrors()
public boolean isValid()
public boolean isValid(Field<?> field)
field
- the field in the group.public void remove(Field<?> field)
Copyright © 2015. All rights reserved.