public final class ElementCreator extends Object
Constructor and Description |
---|
ElementCreator(IntelligentFormView parent,
com.saperion.ngc.iform.xml.PosType framePos,
boolean noLocalizeation)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
createBitmaps(List<com.saperion.ngc.iform.xml.BitmapType> bitmaps,
org.zkoss.zk.ui.Component parent)
Creates bitmaps.
|
Map<Long,FormButton> |
createButtons(List<com.saperion.ngc.iform.xml.ButtonType> buttons,
org.zkoss.zk.ui.Component parent,
org.zkoss.zk.ui.Component eventParent)
Creates buttons.
|
boolean |
createDisabledFields(FormMode formMode)
Decides if fields will be disabled.
|
boolean |
createEditableFields(FormMode formMode)
Decides if fields will be editable.
|
Map<Long,IntelligentField> |
createEditFields(List<com.saperion.ngc.iform.xml.EditFieldType> editFields,
org.zkoss.zk.ui.Component parent,
org.zkoss.zk.ui.Component eventParent)
Creates fields.
|
org.zkoss.zul.Box |
createElementsBox(org.zkoss.zk.ui.Component mainContainer)
Creates a box to hold multiple elements.
|
Map<Long,IntelligentField> |
createHiddenElements(com.saperion.ngc.iform.xml.HiddenType hiddenElements,
org.zkoss.zk.ui.Component parent)
Creates and handles hidden elements.
|
Map<Long,IntelligentFormView> |
createIncludes(List<com.saperion.ngc.iform.xml.IncludeType> includes,
org.zkoss.zk.ui.Component parent,
org.zkoss.zk.ui.Component eventTarget,
boolean autoQuery)
Creates included elements.
|
Map<Long,FormLabel> |
createLabels(List<com.saperion.ngc.iform.xml.LabelType> labels,
org.zkoss.zk.ui.Component parent)
Creates labels.
|
Map<Long,FormMashup> |
createMashup(List<com.saperion.ngc.iform.xml.MashupType> mashups,
org.zkoss.zk.ui.Component parent)
Creates Mashups.
|
Map<Long,ResultSetView> |
createResults(List<com.saperion.ngc.iform.xml.ResultType> results,
org.zkoss.zk.ui.Component parent,
boolean stretch,
org.zkoss.zk.ui.Component eventParent,
String formName,
String ddcName)
Creates result lists.
|
Map<Long,FormTabbox> |
createTabs(List<com.saperion.ngc.iform.xml.TabListType> tabs,
boolean stretch,
org.zkoss.zk.ui.Component parent,
boolean isQueryForm,
String formName,
String ddcName)
Creates tabs.
|
Map<Long,FormEditableImage> |
createThumbnail(List<com.saperion.ngc.iform.xml.ThumbnailType> thumbnails,
org.zkoss.zk.ui.Component parent)
Creates thumbnail components.
|
Map<Long,DocumentView> |
createViewers(List<com.saperion.ngc.iform.xml.ViewerType> viewerTypes,
org.zkoss.zk.ui.Component parent,
boolean stretch,
org.zkoss.zk.ui.Component eventParent,
String className)
Creates viewers.
|
static boolean |
visible(com.saperion.ngc.iform.xml.PosType position)
Checks the visibility-property of the provided
PosType . |
public ElementCreator(IntelligentFormView parent, com.saperion.ngc.iform.xml.PosType framePos, boolean noLocalizeation)
parent
- parent iForm component of all elements to create.framePos
- Frame pos or null, if no pane layoutnoLocalizeation
- option to disable localization of the created elementspublic void createBitmaps(List<com.saperion.ngc.iform.xml.BitmapType> bitmaps, org.zkoss.zk.ui.Component parent) throws NgcUiException
bitmaps
- bitmap definitionsparent
- parent component for the bitmapsNgcUiException
- exception to be handled by viewpublic Map<Long,FormLabel> createLabels(List<com.saperion.ngc.iform.xml.LabelType> labels, org.zkoss.zk.ui.Component parent)
labels
- label definitionsparent
- parent component for the labelspublic Map<Long,FormButton> createButtons(List<com.saperion.ngc.iform.xml.ButtonType> buttons, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component eventParent) throws NgcUiException
buttons
- button definitionsparent
- parent component for the buttonseventParent
- Event parentNgcUiException
- exception to be handled by viewpublic Map<Long,IntelligentField> createEditFields(List<com.saperion.ngc.iform.xml.EditFieldType> editFields, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component eventParent)
editFields
- list of field definitionsparent
- parent component for the fieldseventParent
- Event parentpublic Map<Long,ResultSetView> createResults(List<com.saperion.ngc.iform.xml.ResultType> results, org.zkoss.zk.ui.Component parent, boolean stretch, org.zkoss.zk.ui.Component eventParent, String formName, String ddcName)
results
- list of result list definitionsparent
- parent component of the result listsstretch
- true, if the result lists should fill it's containereventParent
- Event parentformName
- Form nameddcName
- DDC namepublic Map<Long,FormMashup> createMashup(List<com.saperion.ngc.iform.xml.MashupType> mashups, org.zkoss.zk.ui.Component parent) throws NgcUiException
mashups
- mashup definitionsparent
- parent component for the mashupsNgcUiException
- exception to be handled by viewpublic Map<Long,FormEditableImage> createThumbnail(List<com.saperion.ngc.iform.xml.ThumbnailType> thumbnails, org.zkoss.zk.ui.Component parent) throws NgcUiException
thumbnails
- mashup definitionsparent
- parent component for the mashupsNgcUiException
- exception to be handled by viewpublic Map<Long,DocumentView> createViewers(List<com.saperion.ngc.iform.xml.ViewerType> viewerTypes, org.zkoss.zk.ui.Component parent, boolean stretch, org.zkoss.zk.ui.Component eventParent, String className)
viewerTypes
- list of viewer definitionsparent
- parent component for the viewersstretch
- true if the viewers should fill their parenteventParent
- Event parentclassName
- name of the view class to override setting in web.xml (or null if not required)public Map<Long,FormTabbox> createTabs(List<com.saperion.ngc.iform.xml.TabListType> tabs, boolean stretch, org.zkoss.zk.ui.Component parent, boolean isQueryForm, String formName, String ddcName) throws NgcUiException
tabs
- list of tablist definitionsstretch
- true if the component should fill its targetparent
- parent component for the tabsisQueryForm
- true is tabs belong to a query formformName
- Form nameddcName
- DDC nameNgcUiException
- exception to be handled by viewpublic Map<Long,IntelligentField> createHiddenElements(com.saperion.ngc.iform.xml.HiddenType hiddenElements, org.zkoss.zk.ui.Component parent)
hiddenElements
- hidden elementsparent
- Parentpublic Map<Long,IntelligentFormView> createIncludes(List<com.saperion.ngc.iform.xml.IncludeType> includes, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component eventTarget, boolean autoQuery) throws NgcUiException
includes
- included element definitionsparent
- parent componenteventTarget
- Event targetautoQuery
- perform a query automaticallyNgcUiException
- exception to be handled by viewpublic org.zkoss.zul.Box createElementsBox(org.zkoss.zk.ui.Component mainContainer)
mainContainer
- parent of the boxpublic boolean createEditableFields(FormMode formMode)
formMode
- form modepublic boolean createDisabledFields(FormMode formMode)
formMode
- form modepublic static boolean visible(com.saperion.ngc.iform.xml.PosType position)
PosType
.position
- PosType to checkCopyright © 2016 Lexmark Enterprise Software Deutschland GmbH. All rights reserved.