Generates web page content for metadata-driven dynamic data entry and display.
| Modifiers | Name | Description |
|---|---|---|
class |
ModelTagLib.LayoutRenderContext |
Context for view layout (rows, columns etc). |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.Object |
addDeferredTemplate(java.lang.Object name) |
|
java.lang.Object |
column(java.lang.Object out, java.lang.Object attrs, java.lang.Object model, ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
dataTag(WidgetRenderContext renderContext)Generates an element for display, depending on viewContext. |
|
java.lang.Object |
evalDependency(java.lang.Object dependency) |
|
java.lang.Object |
footer(ModelTagLib.LayoutRenderContext ctx)Common footer output for both tables and grids. |
|
static boolean |
getAllowRowDelete(java.lang.Object attrs, java.lang.Object name, java.lang.Object context) |
|
static java.lang.String |
getAttribute(java.lang.Object attrs, java.lang.Object name, java.lang.Object context, java.lang.Object attribute) |
|
java.lang.Object |
getAttribute(java.lang.Object model, java.lang.Object name) |
|
static java.lang.String |
getComputed(java.lang.Object attrs, java.lang.Object name, java.lang.Object context) |
|
static java.lang.String |
getType(java.lang.Object attrs, java.lang.Object name, java.lang.Object context) |
|
java.lang.Object |
grid(java.lang.Object out, java.lang.Object attrs, java.lang.Object model) |
|
java.lang.Object |
gridBodyEdit(java.lang.Object out, java.lang.Object attrs, java.lang.Object model) |
|
java.lang.Object |
gridBodyView(java.lang.Object out, java.lang.Object attrs, java.lang.Object model) |
|
java.lang.Object |
gridHeader(java.lang.Object out, java.lang.Object attrs, java.lang.Object model) |
|
java.lang.Object |
isRequired(java.lang.Object attrs, java.lang.Object model, java.lang.Object edit) |
|
java.lang.Object |
labelText(java.lang.Object attrs, java.lang.Object model, java.lang.Object label)Generates the contents of a label, including help text if it is available in the model. |
|
java.lang.Object |
layoutDataItem(java.lang.Object out, java.lang.Object attrs, java.lang.Object model, ModelTagLib.LayoutRenderContext layoutContext) |
|
java.lang.Object |
renderDeferredTemplates(java.lang.Object out) |
|
java.lang.Object |
repeatingLayout(ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
row(java.lang.Object out, java.lang.Object attrs, java.lang.Object model, java.lang.Object ctx) |
|
java.lang.Object |
section(java.lang.Object model, ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
table(ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
tableBodyEdit(ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
tableBodyPrint(ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
tableEditTemplate(ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
tableHeader(ModelTagLib.LayoutRenderContext ctx) |
|
java.lang.Object |
tableViewTemplate(ModelTagLib.LayoutRenderContext ctx, java.lang.Object edit) |
|
java.lang.Object |
viewModelItems(java.util.List items, ModelTagLib.LayoutRenderContext ctx) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Main tag to insert html
Generates an element for display, depending on viewContext. Currently
model - of the data elementcontext - the dot notation path to the dataeditable - if the html element is an inputelementAttributes - any additional html attributes to output as a AttributeMapdatabindAttrs - additional clauses to add to the data bindingCommon footer output for both tables and grids.
Generates the contents of a label, including help text if it is available in the model. The attribute "helpText" on the view model is used first, if that does not exist, the dataModel "description" attribute is used a fallback. If that doesn't exist either, no help is added to the label.
attrs - the taglib attributes, includes the full model.model - the current viewModel item being processed.label - text to use for the label. Will also be used as a title for the help test.