@groovy.transform.CompileStatic class BlockLeafSpec extends BlockBase
UiBlockSpecifier.ui delegated class.
This class allows to draw the layout of a page, or to update part of a page after an ajax call.
Each block can contains many graphical elements, but it is better to have one graphical element (show, form, table, tableFilter ...) per block (modal, ajaxBlock ...)
Constructor and description |
---|
BlockLeafSpec
() |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
closeModal(java.lang.String id, java.lang.String value, FieldInfo[] fields) Close the topmost modal. |
|
void |
closeModal(java.lang.Long id, java.lang.String value, FieldInfo[] fields) Close the topmost modal. |
|
void |
closeModal(FieldInfo[] fields) Close the topmost modal. |
|
void |
custom(java.lang.String html, taack.ui.dsl.common.Style style, groovy.lang.Closure closure) Add custom HTML code in a block |
|
void |
diagram(UiDiagramSpecifier diagramSpecifier, groovy.lang.Closure closure) Add a chart to the block |
|
void |
diagram(org.codehaus.groovy.runtime.MethodClosure action, groovy.lang.Closure closure) Add a chart to the block, Method Closure version, **more efficient**, the method is not called if no redraw |
|
void |
diagramFilter(UiFilterSpecifier filterSpecifier, UiDiagramSpecifier diagramSpecifier, groovy.lang.Closure closure) |
|
void |
form(UiFormSpecifier formSpecifier, groovy.lang.Closure closure) Add a form in a block |
|
void |
iframe(java.lang.String url, java.lang.String cssHeight) Add custom HTML code in a block |
|
void |
processMenuBlock(java.lang.String ajaxBlockId, groovy.lang.Closure closure) |
|
void |
show(UiShowSpecifier showSpecifier, groovy.lang.Closure closure) Add a show in a block. |
|
static void |
simpleLog(java.lang.String toPrint) |
|
void |
table(UiTableSpecifier tableSpecifier, groovy.lang.Closure closure) |
|
void |
tableFilter(UiFilterSpecifier filterSpecifier, UiTableSpecifier tableSpecifier, groovy.lang.Closure closure) Add a filter and its associated table to the block |
Close the topmost modal. Usually, it passes an ID and a label to a form in a many to many relationship, if you open a modal using FormSpec.ajaxField.
id
- the ID of the objectvalue
- the label of the object (should use toString() obejct method)fields
- allow to update the form from which ajaxField has been called with the values of the fields listedClose the topmost modal. Usually, it passes an ID and a label to a form in a many to many relationship, if you open a modal using FormSpec.ajaxField.
id
- the ID of the objectvalue
- the label of the object (should use toString() obejct method)fields
- allow to update the form from which ajaxField has been called with the values of the fields listedClose the topmost modal. Usually, it passes an ID and a label to a form in a many to many relationship, if you open a modal using FormSpec.ajaxField.
fields
- allow to update the form from which ajaxField has been called with the values of the fields listedAdd custom HTML code in a block
html
- codestyle
- the template style to useclosure
- actions to display in the headerAdd a chart to the block
diagramSpecifier
- description of the Chart. See UiDiagramSpecifierclosure
- menuAdd a chart to the block, Method Closure version, **more efficient**, the method is not called if no redraw
action
- describing the Chart. Must return a UiDiagramSpecifierclosure
- menuAdd a form in a block
i18n
- label in the header of the formformSpecifier
- the form description see UiFormSpecifierclosure
- list of action in the header to add. See MenuSpecAdd custom HTML code in a block
html
- codestyle
- the template style to useclosure
- actions to display in the headerAdd a show in a block. See UiShowSpecifier. A show serves to display object data with limited edition capabilities
i18n
- label in the header of the showshowSpecifier
- the object data to displayclosure
- list of action in the header to add. See MenuSpecAdd a filter and its associated table to the block
i18nFilter
- filter labelfilterSpecifier
- description of the filteri18nTable
- table labeltableSpecifier
- description of the tableclosure
- action ot display along with the label in the header