Package org.jboss.hal.core.mbui.form
Class GroupedForm.Builder<T extends ModelNode>
- java.lang.Object
-
- org.jboss.hal.core.mbui.form.GroupedForm.Builder<T>
-
- Enclosing class:
- GroupedForm<T extends ModelNode>
public static class GroupedForm.Builder<T extends ModelNode> extends Object
-
-
Method Summary
-
-
-
Method Detail
-
customGroup
public GroupedForm.Builder<T> customGroup(String id, String title)
Starts a custom group with custom attributes. Use one of theinclude()andexclude()methods to include and exclude attributes.
-
attributeGroup
public GroupedForm.Builder<T> attributeGroup(String name)
Starts an attribute group backed by a group definition from the resource description. All attributes defined in the specified group are included in alphabetic order. The id and title of the group is derived from the attribute group name.
-
attributeGroup
public GroupedForm.Builder<T> attributeGroup(String name, String title)
-
attributeGroup
public GroupedForm.Builder<T> attributeGroup(String id, String name, String title)
-
end
public GroupedForm.Builder<T> end()
-
include
public GroupedForm.Builder<T> include(String[] attributes)
-
include
public GroupedForm.Builder<T> include(Iterable<String> attributes)
-
include
public GroupedForm.Builder<T> include(String first, String... rest)
-
exclude
public GroupedForm.Builder<T> exclude(Iterable<String> attributes)
-
exclude
public GroupedForm.Builder<T> exclude(String first, String... rest)
-
addOnly
public GroupedForm.Builder<T> addOnly()
-
customFormItem
public GroupedForm.Builder<T> customFormItem(String attribute, FormItemProvider provider)
-
unboundFormItem
public GroupedForm.Builder<T> unboundFormItem(FormItem formItem)
-
unboundFormItem
public GroupedForm.Builder<T> unboundFormItem(FormItem formItem, int position)
-
unboundFormItem
public GroupedForm.Builder<T> unboundFormItem(FormItem formItem, int position, com.google.gwt.safehtml.shared.SafeHtml helpText)
-
add
public GroupedForm.Builder<T> add(org.jboss.elemento.IsElement element)
-
add
public GroupedForm.Builder<T> add(elemental2.dom.HTMLElement element)
Adds a custom element to the current group. All attributes, includes, excludes, custom or unbound form items added so far are ignored.
-
onSave
public GroupedForm.Builder<T> onSave(Form.SaveCallback<T> saveCallback)
-
onCancel
public GroupedForm.Builder<T> onCancel(Form.CancelCallback<T> cancelCallback)
-
prepareReset
public GroupedForm.Builder<T> prepareReset(Form.PrepareReset<T> prepareReset)
-
build
public GroupedForm<T> build()
-
-