Package com.saperion.ngc.iform
Class ElementUtil
java.lang.Object
com.saperion.ngc.iform.ElementUtil
Helper class to configure iForm elements.
- Author:
- rbo
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Minumum length of html string.static final int
Status cell width in Resultset.static final int
Mask for hyperlink button. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
getInternalWx
(com.saperion.ngc.iform.xml.FontType font, int wx) Convert real column width to internal width.static int
getRealWx
(com.saperion.ngc.iform.xml.FontType font, int wx) Convert internal width (wx) real column width.static void
updateFromQBE
(FormButton field, com.saperion.ngc.iform.xml.ButtonType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup button element.static void
updateFromQBE
(CheckboxField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup checkbox field.static void
updateFromQBE
(ComboTextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup combo text field.static void
updateFromQBE
(DateField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup date field.static void
updateFromQBE
(FloatField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup float field.static void
updateFromQBE
(IntField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup int field.static void
updateFromQBE
(AdvancedLookupField advancedLookupField, com.saperion.ngc.iform.xml.EditFieldType field, com.saperion.ngc.iform.xml.PosType panePos) Setup advanced lookup field.static void
updateFromQBE
(LookupTextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup combo text field.static void
updateFromQBE
(MultiField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup multi field.static void
updateFromQBE
(TextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup text field.static void
updateFromQBE
(TimeField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup time field.static void
updateFromQBE
(TristateField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup tristate field.static void
updateFromQBE
(FormEditableImage field, com.saperion.ngc.iform.xml.ThumbnailType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup label element.static void
updateFromQBE
(IntelligentFormViewImpl element, com.saperion.ngc.iform.xml.HeaderType definition, com.saperion.ngc.iform.xml.PosType formPosition, com.saperion.ngc.iform.xml.PosType panePos) Setup iForm element.static void
updateFromQBE
(FormLabel field, com.saperion.ngc.iform.xml.LabelType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup label element.static void
updateFromQBE
(FormMashup field, com.saperion.ngc.iform.xml.MashupType definition) Setup mashup element.static void
updateFromQBE
(FormTabbox element, com.saperion.ngc.iform.xml.TabListType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos) Setup tabbox element.static void
updateFromQBE
(ResultSetViewImpl element, com.saperion.ngc.iform.xml.ResultType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos) Setup resultset element.static void
updateFromQBE
(DocumentView element, com.saperion.ngc.iform.xml.ViewerType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos) Setup viewer element.static void
updateFromQBE
(org.zkoss.zul.Image field, com.saperion.ngc.iform.xml.BitmapType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup label element.
-
Field Details
-
STYLE_MASK
public static final int STYLE_MASKMask for hyperlink button.- See Also:
-
MIN_HTML_LENGTH
public static final int MIN_HTML_LENGTHMinumum length of html string.- See Also:
-
STATUS_CELL_WIDTH
public static final int STATUS_CELL_WIDTHStatus cell width in Resultset.- See Also:
-
-
Method Details
-
getRealWx
public static int getRealWx(com.saperion.ngc.iform.xml.FontType font, int wx) Convert internal width (wx) real column width.- Parameters:
font
- Fontwx
- Internal wx- Returns:
- Column width
-
getInternalWx
public static int getInternalWx(com.saperion.ngc.iform.xml.FontType font, int wx) Convert real column width to internal width. (wx)- Parameters:
font
- Fontwx
- Column width- Returns:
- Internal wx
-
updateFromQBE
public static void updateFromQBE(IntelligentFormViewImpl element, com.saperion.ngc.iform.xml.HeaderType definition, com.saperion.ngc.iform.xml.PosType formPosition, com.saperion.ngc.iform.xml.PosType panePos) Setup iForm element.- Parameters:
element
- Elementdefinition
- DefinitionformPosition
- formPosition (can be null)panePos
- Pane position
-
updateFromQBE
public static void updateFromQBE(MultiField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup multi field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position
-
updateFromQBE
public static void updateFromQBE(TristateField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup tristate field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(CheckboxField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup checkbox field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(DateField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup date field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(FloatField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup float field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(IntField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup int field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(TextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup text field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(LookupTextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup combo text field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(ComboTextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup combo text field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(TimeField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup time field.- Parameters:
field
- Fielddefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(FormLabel field, com.saperion.ngc.iform.xml.LabelType definition, com.saperion.ngc.iform.xml.PosType panePos) Setup label element.- Parameters:
field
- Elementdefinition
- DefinitionpanePos
- Pane position or null, if not pane layout
-
updateFromQBE
public static void updateFromQBE(FormMashup field, com.saperion.ngc.iform.xml.MashupType definition) throws NgcUiException Setup mashup element.- Parameters:
field
- Elementdefinition
- Definition- Throws:
NgcUiException
- exception to be handled by view
-
updateFromQBE
public static void updateFromQBE(org.zkoss.zul.Image field, com.saperion.ngc.iform.xml.BitmapType definition, com.saperion.ngc.iform.xml.PosType panePos) throws NgcUiException Setup label element.- Parameters:
field
- Elementdefinition
- DefinitionpanePos
- Pane position or null, if not pane layout- Throws:
NgcUiException
- exception to be handled by view
-
updateFromQBE
public static void updateFromQBE(FormEditableImage field, com.saperion.ngc.iform.xml.ThumbnailType definition, com.saperion.ngc.iform.xml.PosType panePos) throws NgcUiException Setup label element.- Parameters:
field
- Elementdefinition
- DefinitionpanePos
- Pane position or null, if not pane layout- Throws:
NgcUiException
- exception to be handled by view
-
updateFromQBE
public static void updateFromQBE(FormButton field, com.saperion.ngc.iform.xml.ButtonType definition, com.saperion.ngc.iform.xml.PosType panePos) throws NgcUiException Setup button element.- Parameters:
field
- Elementdefinition
- DefinitionpanePos
- Pane position or null, if not pane layout- Throws:
NgcUiException
- exception to be handled by view
-
updateFromQBE
public static void updateFromQBE(ResultSetViewImpl element, com.saperion.ngc.iform.xml.ResultType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos) Setup resultset element.- Parameters:
element
- Elementdefinition
- Definitionstretch
- true if the component should fill its containerpanePos
- Pane position
-
updateFromQBE
public static void updateFromQBE(DocumentView element, com.saperion.ngc.iform.xml.ViewerType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos) Setup viewer element.- Parameters:
element
- viewerdefinition
- definitionstretch
- true if the component should fill its containerpanePos
- Pane position
-
updateFromQBE
public static void updateFromQBE(FormTabbox element, com.saperion.ngc.iform.xml.TabListType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos) Setup tabbox element.- Parameters:
element
- tabboxdefinition
- definitionstretch
- true if the component should fill its containerpanePos
- Pane position
-
updateFromQBE
public static void updateFromQBE(AdvancedLookupField advancedLookupField, com.saperion.ngc.iform.xml.EditFieldType field, com.saperion.ngc.iform.xml.PosType panePos) Setup advanced lookup field.- Parameters:
advancedLookupField
- field to setupfield
- QBE fieldpanePos
- position in panelayout
-