Package com.saperion.ngc.iform
Class ElementUtil
- java.lang.Object
-
- com.saperion.ngc.iform.ElementUtil
-
public final class ElementUtil extends java.lang.ObjectHelper class to configure iForm elements.- Author:
- rbo
-
-
Field Summary
Fields Modifier and Type Field Description static intMIN_HTML_LENGTHMinumum length of html string.static intSTATUS_CELL_WIDTHStatus cell width in Resultset.static intSTYLE_MASKMask for hyperlink button.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetInternalWx(com.saperion.ngc.iform.xml.FontType font, int wx)Convert real column width to internal width.static intgetRealWx(com.saperion.ngc.iform.xml.FontType font, int wx)Convert internal width (wx) real column width.static voidupdateFromQBE(FormButton field, com.saperion.ngc.iform.xml.ButtonType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup button element.static voidupdateFromQBE(CheckboxField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup checkbox field.static voidupdateFromQBE(ComboTextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup combo text field.static voidupdateFromQBE(DateField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup date field.static voidupdateFromQBE(FloatField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup float field.static voidupdateFromQBE(IntField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup int field.static voidupdateFromQBE(AdvancedLookupField advancedLookupField, com.saperion.ngc.iform.xml.EditFieldType field, com.saperion.ngc.iform.xml.PosType panePos)Setup advanced lookup field.static voidupdateFromQBE(LookupTextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup combo text field.static voidupdateFromQBE(MultiField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup multi field.static voidupdateFromQBE(TextField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup text field.static voidupdateFromQBE(TimeField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup time field.static voidupdateFromQBE(TristateField field, com.saperion.ngc.iform.xml.EditFieldType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup tristate field.static voidupdateFromQBE(FormEditableImage field, com.saperion.ngc.iform.xml.ThumbnailType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup label element.static voidupdateFromQBE(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 voidupdateFromQBE(FormLabel field, com.saperion.ngc.iform.xml.LabelType definition, com.saperion.ngc.iform.xml.PosType panePos)Setup label element.static voidupdateFromQBE(FormMashup field, com.saperion.ngc.iform.xml.MashupType definition)Setup mashup element.static voidupdateFromQBE(FormTabbox element, com.saperion.ngc.iform.xml.TabListType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos)Setup tabbox element.static voidupdateFromQBE(ResultSetViewImpl element, com.saperion.ngc.iform.xml.ResultType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos)Setup resultset element.static voidupdateFromQBE(DocumentView element, com.saperion.ngc.iform.xml.ViewerType definition, boolean stretch, com.saperion.ngc.iform.xml.PosType panePos)Setup viewer element.static voidupdateFromQBE(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 NgcUiExceptionSetup 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
-
-