public class FormWidget extends AbstractWidget
| Modifier and Type | Field and Description |
|---|---|
protected List<org.rapidoid.html.Tag> |
buttons |
protected DataManager |
dataManager |
protected List<FormFieldWidget> |
fields |
protected boolean |
hasFields |
protected org.rapidoid.model.Item |
item |
protected org.rapidoid.html.FormLayout |
layout |
protected FormMode |
mode |
protected List<org.rapidoid.model.Property> |
props |
| Constructor and Description |
|---|
FormWidget(DataManager dataManager,
FormMode mode,
org.rapidoid.html.FormLayout layout,
String[] fieldNames,
String[] fieldLabels,
org.rapidoid.html.FieldType[] fieldTypes,
Collection<?>[] options,
org.rapidoid.var.Var<?>[] vars,
org.rapidoid.html.Tag[] buttons) |
FormWidget(DataManager dataManager,
FormMode mode,
org.rapidoid.model.Item item,
String... properties) |
| Modifier and Type | Method and Description |
|---|---|
FormWidget |
add(FormFieldWidget field)
OTHER
|
protected org.rapidoid.html.tag.FormTag |
addFormFields(org.rapidoid.html.tag.FormTag form) |
List<org.rapidoid.html.Tag> |
buttons() |
FormWidget |
buttons(org.rapidoid.html.tag.ButtonTag... buttons)
BUTTONS
|
protected org.rapidoid.html.tag.FormTag |
create() |
protected boolean |
editable() |
protected org.rapidoid.html.tag.FormTag |
emptyForm() |
FormFieldWidget |
field(int fieldIndex) |
FormWidget |
field(int fieldIndex,
FormFieldWidget field) |
FormFieldWidget |
field(String fieldName) |
FormWidget |
field(String fieldName,
FormFieldWidget field) |
int |
fieldIndex(String fieldName)
FIELD
|
protected org.rapidoid.html.Tag |
formButtons() |
protected String |
formLayoutClass(org.rapidoid.html.FormLayout layout) |
protected FormFieldWidget |
getField(int index) |
protected void |
init(org.rapidoid.model.Item item,
String... properties) |
protected void |
initPermissions() |
protected org.rapidoid.html.Tag |
noFormFields() |
exchange, toTaga_awesome, a_glyph, awesome, awesomeFw, btn, btnCollapse, btnDanger, btnInfo, btnPrimary, btnSuccess, btnWarning, caret, checkbox, checkboxes, checkboxes, cmd, cmds, col_, col1, col10, col11, col12, col2, col3, col4, col5, col6, col7, col8, col9, container, containerFluid, containerMaybeFluid, create, create, create, display, dropdown, edit, edit, edit, emailInput, field, field, form_, glyphicon, grid, grid, grid, hardcoded, highlight, highlight, i18n, icon, isEntity, jumbotron, localVar, localVar, media, mediaList, menuDivider, mid10, mid2, mid4, mid6, mid8, modal, multiSelect, nav_, navbarDropdown, navbarForm, navbarMenu, navbarPage, navbarSearchForm, navigate, nothing, page, page, pager, passwordInput, property, radios, radios, render, row, row, sessionVar, show, show, show, table_, textareaInput, textInput, titleBox, urlFor, well, xClosea_void, a, abbr, acronym, address, applet, area, article, aside, audio, b, base, basefont, bdi, bdo, bgsound, big, blink, blockquote, body, br, button, canvas, caption, center, cite, code, col, colgroup, content, data, datalist, dd, decorator, del, details, dfn, dialog, dir, div, dl, dt, element, em, embed, fieldset, figcaption, figure, font, footer, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, header, hgroup, hr, html, i, iframe, img, input, ins, isindex, isTag, isTag, kbd, keygen, label, legend, li, link, listing, main, map, mark, marquee, menu, menuitem, meta, meter, nav, nobr, noframes, noscript, object, ol, optgroup, option, output, p, param, picture, plaintext, pre, progress, q, rp, rt, ruby, s, samp, script, section, select, shadow, small, source, spacer, span, strike, strong, style, sub, summary, sup, table, tbody, td, template, textarea, tfoot, th, thead, time, title, tr, track, tt, u, ul_li, ul, video, wbr, xmpprotected final DataManager dataManager
protected final org.rapidoid.model.Item item
protected final FormMode mode
protected List<org.rapidoid.model.Property> props
protected List<FormFieldWidget> fields
protected List<org.rapidoid.html.Tag> buttons
protected org.rapidoid.html.FormLayout layout
protected boolean hasFields
public FormWidget(DataManager dataManager, FormMode mode, org.rapidoid.model.Item item, String... properties)
public FormWidget(DataManager dataManager, FormMode mode, org.rapidoid.html.FormLayout layout, String[] fieldNames, String[] fieldLabels, org.rapidoid.html.FieldType[] fieldTypes, Collection<?>[] options, org.rapidoid.var.Var<?>[] vars, org.rapidoid.html.Tag[] buttons)
public int fieldIndex(String fieldName)
public FormWidget field(String fieldName, FormFieldWidget field)
public FormWidget field(int fieldIndex, FormFieldWidget field)
public FormFieldWidget field(String fieldName)
public FormFieldWidget field(int fieldIndex)
public FormWidget buttons(org.rapidoid.html.tag.ButtonTag... buttons)
public List<org.rapidoid.html.Tag> buttons()
public FormWidget add(FormFieldWidget field)
protected void init(org.rapidoid.model.Item item,
String... properties)
protected boolean editable()
protected void initPermissions()
protected org.rapidoid.html.tag.FormTag create()
create in class AbstractWidgetprotected org.rapidoid.html.tag.FormTag addFormFields(org.rapidoid.html.tag.FormTag form)
protected org.rapidoid.html.Tag noFormFields()
protected FormFieldWidget getField(int index)
protected org.rapidoid.html.tag.FormTag emptyForm()
protected org.rapidoid.html.Tag formButtons()
protected String formLayoutClass(org.rapidoid.html.FormLayout layout)
Copyright © 2014–2015 Nikolche Mihajlovski. All rights reserved.