public class GroupedForm<T extends ModelNode> extends Object implements Form<T>
Internally this class uses a separate form for each group / tab. All forms share the same save, cancel and reset callbacks.
| Modifier and Type | Class and Description |
|---|---|
static class |
GroupedForm.Builder<T extends ModelNode> |
Form.CancelCallback<T>, Form.FinishRemove<T>, Form.FinishReset<T>, Form.Operation, Form.PrepareRemove<T>, Form.PrepareReset<T>, Form.SaveCallback<T>, Form.State| Modifier and Type | Method and Description |
|---|---|
void |
addFormValidation(FormValidation<T> formValidation)
Calls
Form.addFormValidation(FormValidation) on all forms. |
elemental2.dom.HTMLElement |
asElement() |
void |
attach() |
void |
cancel()
Calls
Form.cancel() on the currently active form. |
void |
clear()
Calls
Form.clear() on all forms. |
void |
detach() |
void |
edit(T model)
Calls
Form.edit(Object) on the currently active form. |
Iterable<FormItem> |
getBoundFormItems() |
<F> FormItem<F> |
getFormItem(String name) |
Iterable<FormItem> |
getFormItems() |
String |
getId() |
T |
getModel() |
StateMachine |
getStateMachine() |
boolean |
isTransient()
Returns
Form.isTransient() on the currently active form. |
boolean |
isUndefined()
Returns
Form.isUndefined() on the currently active form. |
void |
remove()
Calls
Form.remove() on the currently active form. |
void |
reset()
Calls
Form.reset() on the currently active form. |
boolean |
save()
Calls
Form.save() on the currently active form. |
void |
setCancelCallback(Form.CancelCallback<T> cancelCallback) |
void |
setPrepareRemove(Form.PrepareRemove<T> prepareRemove) |
void |
setPrepareReset(Form.PrepareReset<T> prepareReset) |
void |
setSaveCallback(Form.SaveCallback<T> saveCallback) |
void |
view(T model)
Calls
Form.view(Object) on all forms. |
public elemental2.dom.HTMLElement asElement()
asElement in interface org.jboss.gwt.elemento.core.IsElementpublic void attach()
attach in interface Attachablepublic void detach()
detach in interface Attachablepublic boolean isUndefined()
Form.isUndefined() on the currently active form.isUndefined in interface Form<T extends ModelNode>public boolean isTransient()
Form.isTransient() on the currently active form.isTransient in interface Form<T extends ModelNode>public void view(T model)
Form.view(Object) on all forms.public void clear()
Form.clear() on all forms.public void edit(T model)
Form.edit(Object) on the currently active form.public boolean save()
Form.save() on the currently active form.public void setSaveCallback(Form.SaveCallback<T> saveCallback)
setSaveCallback in interface Form<T extends ModelNode>public void cancel()
Form.cancel() on the currently active form.public void setCancelCallback(Form.CancelCallback<T> cancelCallback)
setCancelCallback in interface Form<T extends ModelNode>public void setPrepareReset(Form.PrepareReset<T> prepareReset)
setPrepareReset in interface Form<T extends ModelNode>public void reset()
Form.reset() on the currently active form.public void setPrepareRemove(Form.PrepareRemove<T> prepareRemove)
setPrepareRemove in interface Form<T extends ModelNode>public void remove()
Form.remove() on the currently active form.public String getId()
public T getModel()
public StateMachine getStateMachine()
getStateMachine in interface Form<T extends ModelNode>public <F> FormItem<F> getFormItem(String name)
getFormItem in interface Form<T extends ModelNode>public Iterable<FormItem> getFormItems()
getFormItems in interface Form<T extends ModelNode>public Iterable<FormItem> getBoundFormItems()
getBoundFormItems in interface Form<T extends ModelNode>public void addFormValidation(FormValidation<T> formValidation)
Form.addFormValidation(FormValidation) on all forms.addFormValidation in interface Form<T extends ModelNode>Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.