Package com.saperion.ngc.iform
Class ElementUtil
- java.lang.Object
-
- com.saperion.ngc.iform.ElementUtil
-
public final class ElementUtil extends java.lang.Object
Helper class to configure iForm elements.- Author:
- rbo
-
-
Field Summary
Fields Modifier and Type Field Description static int
MIN_HTML_LENGTH
Minumum length of html string.static int
STATUS_CELL_WIDTH
Status cell width in Resultset.static int
STYLE_MASK
Mask for hyperlink button.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
STYLE_MASK
public static final int STYLE_MASK
Mask for hyperlink button.- See Also:
- Constant Field Values
-
MIN_HTML_LENGTH
public static final int MIN_HTML_LENGTH
Minumum length of html string.- See Also:
- Constant Field Values
-
STATUS_CELL_WIDTH
public static final int STATUS_CELL_WIDTH
Status cell width in Resultset.- See Also:
- Constant Field Values
-
-
Method Detail
-
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
-
-