public class FormFieldWidget extends AbstractWidget
| Modifier and Type | Field and Description |
|---|---|
protected org.rapidoid.html.Tag |
content |
protected DataManager |
dataManager |
protected String |
desc |
protected org.rapidoid.html.Tag |
input |
protected org.rapidoid.html.Tag |
label |
protected org.rapidoid.html.FormLayout |
layout |
protected FormMode |
mode |
protected String |
name |
protected Collection<?> |
options |
protected org.rapidoid.security.DataPermissions |
permissions |
protected org.rapidoid.model.Property |
prop |
protected boolean |
required |
protected org.rapidoid.html.FieldType |
type |
protected org.rapidoid.var.Var<?> |
var |
| Constructor and Description |
|---|
FormFieldWidget(DataManager dataManager,
FormMode mode,
org.rapidoid.html.FormLayout layout,
org.rapidoid.model.Item item,
org.rapidoid.model.Property prop) |
FormFieldWidget(DataManager dataManager,
FormMode mode,
org.rapidoid.html.FormLayout layout,
org.rapidoid.model.Property prop,
String name,
String desc,
org.rapidoid.html.FieldType type,
Collection<?> options,
boolean required,
org.rapidoid.var.Var<?> var,
org.rapidoid.security.DataPermissions permissions) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
checkboxesInput(String name,
Collection<?> options,
org.rapidoid.var.Var<?> var) |
protected Object |
checkboxInput(String name,
org.rapidoid.var.Var<?> var) |
protected org.rapidoid.html.Tag |
create() |
protected Object |
dropdownInput(String name,
Collection<?> options,
org.rapidoid.var.Var<?> var) |
protected Object |
emailInput(String name,
String desc,
org.rapidoid.var.Var<?> var) |
protected org.rapidoid.html.Tag |
field(String name,
String desc,
org.rapidoid.html.FieldType type,
Collection<?> options,
org.rapidoid.var.Var<?> var) |
protected FormMode |
fieldMode() |
protected String |
formLayoutClass(org.rapidoid.html.FormLayout layout) |
protected Collection<?> |
getCollectionPropertyOptions(org.rapidoid.model.Property prop) |
org.rapidoid.html.Tag |
getContent() |
DataManager |
getDataManager() |
String |
getDesc() |
org.rapidoid.html.Tag |
getInput() |
org.rapidoid.html.Tag |
getLabel() |
org.rapidoid.html.FormLayout |
getLayout() |
FormMode |
getMode() |
String |
getName() |
Collection<?> |
getOptions() |
protected Collection<?> |
getOptionsOfType(Class<?> clazz) |
org.rapidoid.security.DataPermissions |
getPermissions() |
org.rapidoid.model.Property |
getProp() |
protected org.rapidoid.html.FieldType |
getPropertyFieldType(org.rapidoid.model.Property prop) |
protected Collection<?> |
getPropertyOptions(org.rapidoid.model.Property prop) |
org.rapidoid.html.FieldType |
getType() |
org.rapidoid.var.Var<?> |
getVar() |
protected Object |
input_(String name,
String desc,
org.rapidoid.html.FieldType type,
Collection<?> options,
org.rapidoid.var.Var<?> var) |
protected boolean |
isFieldAllowed() |
protected boolean |
isFieldProgrammatic() |
boolean |
isRequired() |
protected Object |
multiSelectInput(String name,
Collection<?> options,
org.rapidoid.var.Var<?> var) |
protected Object |
passwordInput(String name,
String desc,
org.rapidoid.var.Var<?> var) |
protected Collection<?> |
propertyOptions(org.rapidoid.model.Property prop) |
protected Object |
radiosInput(String name,
Collection<?> options,
org.rapidoid.var.Var<?> var) |
protected org.rapidoid.html.Tag |
readonly(Object item) |
void |
setContent(org.rapidoid.html.Tag content) |
void |
setDataManager(DataManager dataManager) |
void |
setDesc(String desc) |
void |
setInput(org.rapidoid.html.Tag input) |
void |
setLabel(org.rapidoid.html.Tag label) |
void |
setLayout(org.rapidoid.html.FormLayout layout) |
void |
setMode(FormMode mode) |
void |
setName(String name) |
void |
setOptions(Collection<?> options) |
void |
setPermissions(org.rapidoid.security.DataPermissions permissions) |
void |
setProp(org.rapidoid.model.Property prop) |
void |
setRequired(boolean required) |
void |
setType(org.rapidoid.html.FieldType type) |
void |
setVar(org.rapidoid.var.Var<?> var) |
protected Object |
textareaInput(String name,
String desc,
org.rapidoid.var.Var<?> var) |
protected Object |
textInput(String name,
String desc,
org.rapidoid.var.Var<?> var) |
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 DataManager dataManager
protected FormMode mode
protected org.rapidoid.model.Property prop
protected org.rapidoid.html.FormLayout layout
protected String name
protected String desc
protected org.rapidoid.html.FieldType type
protected Collection<?> options
protected boolean required
protected org.rapidoid.var.Var<?> var
protected org.rapidoid.security.DataPermissions permissions
protected org.rapidoid.html.Tag content
protected org.rapidoid.html.Tag label
protected org.rapidoid.html.Tag input
public FormFieldWidget(DataManager dataManager, FormMode mode, org.rapidoid.html.FormLayout layout, org.rapidoid.model.Property prop, String name, String desc, org.rapidoid.html.FieldType type, Collection<?> options, boolean required, org.rapidoid.var.Var<?> var, org.rapidoid.security.DataPermissions permissions)
public FormFieldWidget(DataManager dataManager, FormMode mode, org.rapidoid.html.FormLayout layout, org.rapidoid.model.Item item, org.rapidoid.model.Property prop)
protected String formLayoutClass(org.rapidoid.html.FormLayout layout)
protected org.rapidoid.html.Tag field(String name, String desc, org.rapidoid.html.FieldType type, Collection<?> options, org.rapidoid.var.Var<?> var)
protected Object input_(String name, String desc, org.rapidoid.html.FieldType type, Collection<?> options, org.rapidoid.var.Var<?> var)
protected org.rapidoid.html.Tag readonly(Object item)
protected Object checkboxesInput(String name, Collection<?> options, org.rapidoid.var.Var<?> var)
protected Object radiosInput(String name, Collection<?> options, org.rapidoid.var.Var<?> var)
protected Object multiSelectInput(String name, Collection<?> options, org.rapidoid.var.Var<?> var)
protected Object dropdownInput(String name, Collection<?> options, org.rapidoid.var.Var<?> var)
protected org.rapidoid.html.Tag create()
create in class AbstractWidgetprotected boolean isFieldProgrammatic()
protected boolean isFieldAllowed()
protected FormMode fieldMode()
protected org.rapidoid.html.FieldType getPropertyFieldType(org.rapidoid.model.Property prop)
protected Collection<?> getPropertyOptions(org.rapidoid.model.Property prop)
protected Collection<?> getCollectionPropertyOptions(org.rapidoid.model.Property prop)
protected Collection<?> propertyOptions(org.rapidoid.model.Property prop)
protected Collection<?> getOptionsOfType(Class<?> clazz)
public FormMode getMode()
public void setMode(FormMode mode)
public org.rapidoid.model.Property getProp()
public void setProp(org.rapidoid.model.Property prop)
public org.rapidoid.html.FormLayout getLayout()
public void setLayout(org.rapidoid.html.FormLayout layout)
public String getName()
public void setName(String name)
public String getDesc()
public void setDesc(String desc)
public org.rapidoid.html.FieldType getType()
public void setType(org.rapidoid.html.FieldType type)
public Collection<?> getOptions()
public void setOptions(Collection<?> options)
public boolean isRequired()
public void setRequired(boolean required)
public org.rapidoid.var.Var<?> getVar()
public void setVar(org.rapidoid.var.Var<?> var)
public org.rapidoid.security.DataPermissions getPermissions()
public void setPermissions(org.rapidoid.security.DataPermissions permissions)
public org.rapidoid.html.Tag getContent()
public void setContent(org.rapidoid.html.Tag content)
public org.rapidoid.html.Tag getLabel()
public void setLabel(org.rapidoid.html.Tag label)
public org.rapidoid.html.Tag getInput()
public void setInput(org.rapidoid.html.Tag input)
public DataManager getDataManager()
public void setDataManager(DataManager dataManager)
Copyright © 2014–2015 Nikolche Mihajlovski. All rights reserved.