Class Column

All Implemented Interfaces:
Serializable, overit.geocall.marks.MethodExposer, overit.geocall.marks.NameExposer, Badgeable, Hideable, Identified, Tool, overit.geocall.ux.configurability.UIConfigurable, overit.geocall.ux.edm.ModelConfigurable
Direct Known Subclasses:
CalendarViewColumn, ColumnBoolean, ColumnButton, ColumnColor, ColumnCurrency, ColumnDate, ColumnDepiction, ColumnDouble, ColumnDrag, ColumnDTZ, ColumnImage, ColumnInput, ColumnIsNull, ColumnLong, ColumnLookup, ColumnLookup2, ColumnMimeIcon, ColumnRangePPMPrediction, ColumnResidualTime, ColumnSelector, ColumnSpan, ColumnStaticView, ColumnSurvey, ColumnSurveyRating, ColumnSwitch, ColumnTime, ColumnWorkOrder, ColumnWorkOrderThematism

@Component @Configurable @ConfigurableAttribute(name="ALIGN",label="Align",type="STRING",values={@Value(value="",label="Default"),@Value(value="l",label="Left"),@Value(value="c",label="Center"),@Value(value="r",label="Right")},properties={@Property(key="type",value="string"),@Property(key="fullsize",value="true")}) @ConfigurableAttribute(name="VALIGN",label="Vertical Align",type="STRING",values={@Value(value="",label="Default"),@Value(value="t",label="Top"),@Value(value="c",label="Center"),@Value(value="b",label="Bottom")},properties={@Property(key="type",value="string"),@Property(key="fullsize",value="true")}) @ConfigurableAttribute(name="STUCK",label="Stuck",type="STRING",values={@Value(value="",label="Default"),@Value(value="l",label="Left"),@Value(value="r",label="Right")},properties={@Property(key="type",value="string"),@Property(key="fullsize",value="true")}) @ConfigurableAttribute(name="WIDTH",label="Width",type="LONG",properties={@Property(key="greater",value="-1"),@Property(key="less",value="9223372036854775807")}) @ConfigurableAttribute(name="MINWIDTH",label="Minimum Width",type="LONG",properties={@Property(key="greater",value="-1"),@Property(key="less",value="9223372036854775807")}) @ConfigurableAttribute(name="GROUP",label="Group",type="BOOLEAN") @ConfigurableAttribute(name="ROWINLINE",label="Row in line",type="BOOLEAN") @ConfigurableAttribute(name="TRUNCATE",label="Truncate",type="LONG",properties={@Property(key="greater",value="-1"),@Property(key="less",value="9223372036854775807")}) @ConfigurableAttribute(name="ORDER",label="Order",type="STRING",values={@Value(value="",label="Default"),@Value(value="ASC",label="Ascending"),@Value(value="DESC",label="Descending"),@Value(value="EITHER",label="Bidirectional")},properties={@Property(key="type",value="string"),@Property(key="fullsize",value="true")},onlyExtended=true) public class Column extends Control implements Hideable
This class extends Control and implements the user interface object that represents a column of a table and allows to arranges the data of string type in tabular format. Every column must be placed inside a specific table container, which can be a TableView or a ServerTableView.
Each column, for displaying values, must have a name that corresponds to one of the names of a field in the DBView that is set to the TableView or ServerTableView to which the column belongs.
See Also:
GCApi:
component
  • Field Details

    • ALIGN_ATTRIBUTE

      public static final String ALIGN_ATTRIBUTE
      See Also:
    • VERTICAL_ALIGN_ATTRIBUTE

      public static final String VERTICAL_ALIGN_ATTRIBUTE
      See Also:
    • WIDTH_ATTRIBUTE

      public static final String WIDTH_ATTRIBUTE
      See Also:
    • STUCK_ATTRIBUTE

      public static final String STUCK_ATTRIBUTE
      See Also:
    • MIN_WIDTH_ATTRIBUTE

      public static final String MIN_WIDTH_ATTRIBUTE
      See Also:
    • GROUP_ATTRIBUTE

      public static final String GROUP_ATTRIBUTE
      See Also:
    • TRUNCATE_ATTRIBUTE

      public static final String TRUNCATE_ATTRIBUTE
      See Also:
    • ROW_IN_LINE_ATTRIBUTE

      public static final String ROW_IN_LINE_ATTRIBUTE
      See Also:
    • ORDER_ATTRIBUTE

      public static final String ORDER_ATTRIBUTE
      See Also:
    • ORDER_ASC_VALUE

      public static final String ORDER_ASC_VALUE
      See Also:
    • ORDER_DESC_VALUE

      public static final String ORDER_DESC_VALUE
      See Also:
    • ORDER_EITHER_VALUE

      public static final String ORDER_EITHER_VALUE
      See Also:
    • text

      protected String text
    • inline

      protected boolean inline
    • configuredRowInLine

      protected Boolean configuredRowInLine
    • _key

      protected boolean _key
    • _visible

      protected SetPredicate _visible
    • _rovisible

      protected SetPredicate _rovisible
    • _blankvisible

      protected SetPredicate _blankvisible
    • _align

      protected char _align
    • _valign

      protected char _valign
    • configuredAlign

      protected Character configuredAlign
    • configuredValign

      protected Character configuredValign
    • _headTitle

      protected String _headTitle
    • _order

      protected boolean _order
    • _descorder

      protected boolean _descorder
    • configuredOrder

      protected Boolean configuredOrder
    • configuredDescOrder

      protected Boolean configuredDescOrder
    • _columnorder

      protected ColumnOrder _columnorder
    • _orderQuery

      protected String _orderQuery
    • _descorderQuery

      protected String _descorderQuery
    • _errorvalue

      protected String _errorvalue
    • _group

      protected boolean _group
    • configuredGroup

      protected Boolean configuredGroup
    • _groupname

      protected String _groupname
    • _td

      protected org.apache.ecs.html.TD _td
    • _value

      protected String _value
    • _rowspan

      protected int _rowspan
    • _groupObject

      protected Serializable _groupObject
    • _tmColorSwitch

      protected TreeMap _tmColorSwitch
    • _bkgColorName

      protected String _bkgColorName
    • _bkgColorFirst

      protected boolean _bkgColorFirst
    • _colorIndex

      protected int _colorIndex
    • _labelspan

      protected char _labelspan
    • truncate

      protected int truncate
    • configuredTruncate

      protected Integer configuredTruncate
    • _width

      protected int _width
    • _minWidth

      protected int _minWidth
    • configuredWidth

      protected Integer configuredWidth
    • configuredMinWidth

      protected Integer configuredMinWidth
    • _tdColor

      protected String _tdColor
    • _stuck

      protected String _stuck
      Used to define if a column is a stuck column or not.
    • configuredStuck

      protected String configuredStuck
    • _heading

      protected boolean _heading
    • _breakChars

      protected String _breakChars
    • _msgErrore

      protected String _msgErrore
    • _userHidden

      protected boolean _userHidden
    • _titleFormat

      protected MapFormat _titleFormat
    • _draggable

      protected String _draggable
    • _droppable

      protected String _droppable
    • _ffName

      protected ForeignField _ffName
    • _ffTitle

      protected ForeignField _ffTitle
    • _ffGroup

      protected ForeignField _ffGroup
  • Constructor Details

    • Column

      public Column()
  • Method Details

    • setDRAGGABLE

      public void setDRAGGABLE(String s)
    • setDROPPABLE

      public void setDROPPABLE(String s)
    • getDraggable

      public String getDraggable()
    • getDroppable

      public String getDroppable()
    • setUserHidden

      public void setUserHidden(boolean uh)
      Sets if the column is hidden or not for the user
      Parameters:
      uh - true to hide the column for the user, false otherwise
    • getUserHidden

      public boolean getUserHidden()
      Returns the boolean that defines if the column is hidden or not for the user
      Returns:
      true if the column is hidden for the user, false otherwise
    • isUserHideable

      public boolean isUserHideable()
      Checks if the column will be present in the menu that appear when the user clicks on the icon in the upper left corner of the table and it can be used to rearrange the visibility and the position of the columns. The column is user hideable, and so it will appears in the menu, if it has a not null name (see Component.getNAME()) and label (see Control.getLABEL()), if it is visible (see isVisible()) and has labelspan attribute set to 'n' (see setLABELSPAN(java.lang.String)).
      Returns:
      true if the column is user hideable and will appear in the menu, false otherwise
    • isUserDraggable

      public boolean isUserDraggable()
      Checks if the column is draggable, ie if the user can change the positioning of the column with respect to the others in the table by dragging it. The column is draggable if is hideable (see isUserHideable()) and has a label (see Control.getLABEL()) that is not an empty string.
      Returns:
      true if the user can drag the column to change its position, false otherwise
    • getAlign

      public char getAlign()
      Gets the real align value to apply.
      This method returns the value of the attribute based on if there is a user customization on the align attribute. If there is no customization returns the default value.
      Returns:
      'c' to obtain the values aligned in the center of the column, 'l' to obtain the values aligned to the left, 'r' to obtain the values aligned to the right
    • getVAlign

      public char getVAlign()
      Gets the real vertical align value to apply.
      This method returns the value of the attribute based on if there is a user customization on the vertical align attribute. If there is no customization returns the default value.
      Returns:
      'c' to obtain the values vertically aligned at the center of the cell, 't to obtain the values aligned to the top, 'b' to obtain the values aligned to the bottom
    • getWidth

      public int getWidth()
      Gets the real width value to apply.
      This method returns the value of the attribute based on if there is a user customization on the width attribute. If there is no customization returns the default value.
      Returns:
      the real width value to apply
    • getMinWidth

      public int getMinWidth()
      Gets the real min width value to apply.
      This method returns the value of the attribute based on if there is a user customization on the min width attribute. If there is no customization returns the default value.
      Returns:
      the real min width value to apply
    • getTruncate

      public int getTruncate()
      Gets the maximum number of characters that are displayed in each column's cell. The strings are then limited to that number of characters and to indicate the fact that the information is not complete, the three points of suspension are added.
      This method returns the value of the attribute based on if there is a user customization on the truncate attribute. If there is no customization returns the default value.
      Returns:
      the real truncate value to apply
    • getGroup

      public boolean getGroup()
      Gets if the column is set to grouping its rows or not. This method returns the value of the attribute based on if there is a user customization on the group attribute. If there is no customization returns the default value.
      Returns:
      true if the column is set to grouping its rows, false otherwise.
    • getRowInLine

      public boolean getRowInLine()
      Gets the real row in line value to apply.
      This method returns the value of the attribute based on if there is a user customization on the row in line attribute. If there is no customization returns the default value.
      Returns:
      the real row in line value to apply
    • getOrder

      public boolean getOrder()
      Gets the real order value to apply.
      This method returns the value of the attribute based on if there is a user customization on the order attribute. If there is no customization returns the default value.
      Returns:
      the real order value to apply
    • getDescOrder

      public boolean getDescOrder()
      Gets the real desc order value to apply.
      This method returns the value of the attribute based on if there is a user customization on the desc order attribute. If there is no customization returns the default value.
      Returns:
      the real desc order value to apply
    • setup

      protected void setup()
      Description copied from class: Component
      Setup the Component
      Overrides:
      setup in class Component
    • setVALUE

      public void setVALUE(String s)
      Sets forcibly the value
      Parameters:
      s - The value to set
    • setVISIBLE

      public void setVISIBLE(String s)
      Defines if the column should be rendered or not
      Specified by:
      setVISIBLE in interface Hideable
      Parameters:
      s - A string that represent a boolean value ("true" or "1", "false" or "0") or a function.
      If the string is not recognized as a boolean value, it is considered as a user function with this meaning: if the user currently logged in the application has the function, the form will be rendered, otherwise it will not
    • getVISIBLE

      public boolean getVISIBLE()
      Deprecated.
      Use isVisible() instead
      Specified by:
      getVISIBLE in interface Hideable
      Returns:
      Use isVisible() instead
    • setROVISIBLE

      public void setROVISIBLE(String s)
      Sets the visibility of the Column when it readonly state is true
      Parameters:
      s - true if the Column will be visible when read only, false otherwise, or a name of a function used to determine visibility (see isVisible())
    • setBLANKVISIBLE

      public void setBLANKVISIBLE(String s)
      Sets the visibility of the Column when it blank state is true
      Parameters:
      s - true if the Column will be visible when in blank state, false otherwise, or a name of a function used to determine visibility (see isVisible())
    • setDEFAULTHIDDEN

      public void setDEFAULTHIDDEN(String s)
      Sets if the column, by default, is visible to the user or not.
      Overrides:
      setDEFAULTHIDDEN in class Component
      Parameters:
      s - true if the column is visible for the user or false otherwise.
    • setTITLEFORMAT

      public void setTITLEFORMAT(String s)
      Sets the MapFormat with which is created the tooltip that appears when the user positions the cursor over a cell of the Column
      Parameters:
      s - The string used as a MapFormat to create the tooltip
    • isVisible

      public boolean isVisible()
      Checks the visibility of the Column, based on the set parameters (setVISIBLE(java.lang.String), setROVISIBLE(java.lang.String), setBLANKVISIBLE(java.lang.String)) and the status. See getBoolean(visible,id,true))
      Specified by:
      isVisible in interface Hideable
      Returns:
      true if the Column is visible, false otherwise
    • setALIGN

      public void setALIGN(String s)
      Sets the horizontal alignment of the values for every cell of the Column
      Parameters:
      s - "center" or "c" to obtain the values aligned in the center of the column, "left" or "l" to obtain the values aligned to the left, "right" or "r" to obtain the values aligned to the right
    • setVALIGN

      public void setVALIGN(String s)
      Sets the vertical alignment of the values for every cell of the Column
      Parameters:
      s - "center" or "c" to obtain the values vertically aligned at the center of the cell, "top" or "t" to obtain the values aligned to the top, "bottom" or "b" to obtain the values aligned to the bottom
    • setHEADTITLE

      public void setHEADTITLE(String s)
      Sets the string that appears as a tooltip when the user positions the cursor over the header of the Column
      Parameters:
      s - The string used as tooltip for the column's header
    • setTITLENAME

      public void setTITLENAME(String s)
      Sets the name of the Column whose values, of the corresponding row, will be displayed within the tooltip that appears when the user positions the cursor over a cell of the Column. In this way we can, for example, show in the tooltip the values of a not visible column.
      This attribute prevails respect the one set with setTITLEFORMAT(java.lang.String)
      Parameters:
      s - The name of a Column
    • setERRORVALUE

      public void setERRORVALUE(String s)
      Sets the value displayed in the column cells when there is an error; for example when in the DBView set to the TableView) to which the column belongs there isn't a field that corresponds to the column's name. In these cases, by default, a standard error message is displayed to the developer.
      Parameters:
      s - The error value to display
    • setORDER

      public void setORDER(String s)
      Determines if the column values (those that are currently stored in memory) can be sorted in ascending order. Setting this attribute to true, a clickable icon will appear next to the column heading label, clicking on which the data will be sorted.
      Parameters:
      s - true to allows the ascending order, false otherwise
    • setDESCORDER

      public void setDESCORDER(String s)
      Determines if the column values (those that are currently stored in memory) can be sorted in descending order. Setting this attribute to true, a clickable icon will appear next to the column heading label, clicking on which the data will be sorted.
      Parameters:
      s - true to allows the descending order, false otherwise
    • setORDERFIELD

      public void setORDERFIELD(String s)
      Defines a ColumnOrder for the column
      Parameters:
      s - A string that defines a ColumnOrder for the column
    • setORDERQUERY

      public void setORDERQUERY(String s)
      Defines the name of the query used for sorting the values in ascending order. See DABase and ServerTableView
      Parameters:
      s - The string that defines the name of the query used for sorting
    • setDESCORDERQUERY

      public void setDESCORDERQUERY(String s)
      Defines the name of the query used for sorting the values in descending order. See DABase and ServerTableView
      Parameters:
      s - The string that defines the name of the query used for sorting
    • setLABELSPAN

      public void setLABELSPAN(String s)
      Sets the type of span for the label of the column.
      Parameters:
      s - "none" or "n" means no span; "left" or "l" means that the column label on the left (ie the label of the column positioned just before this one) will expand to cover the heading of this column too; "right" or "r" means that the label of this column will expand to cover the heading of the label on the right, ie the column positioned just after this one.
    • getLABELSPAN

      public char getLABELSPAN()
      Returns the type of span for the label of the column
      Returns:
      One of "n", "l" or "r". See setLABELSPAN(java.lang.String)
    • setTRUNCATE

      public void setTRUNCATE(String s)
      Defines the maximum number of characters that are displayed in each column's cell. The strings are then limited to that number of characters and to indicate the fact that the information is not complete, the three points of suspension are added.
      Parameters:
      s - The maximum number of characters displayed for the column
    • setKEY

      public void setKEY(String s)
      Defines if the column will contains key values.
      At each key column is assigned a particular CSS style that makes it more evident; the style is based on the specific theme currently used.
      Parameters:
      s - A string that represents a boolean value ("true" or "1", "false" or "0").
      If the string is not recognized as a boolean value, it will be used the default value, that is false
    • setINLINE

      public void setINLINE(String s)
      Defines whether the content of each cell of the column can be wrapped or not
      Parameters:
      s - A string that represents a boolean value ("true" or "1", "false" or "0").
      If the string is not recognized as a boolean value, it will be used the default value, that is false
    • setTEXT

      public void setTEXT(String s)
      Sets a label associated to each column's cell value. Used by ColumnButton and ColumnBoolean
      Parameters:
      s - A label associated to each cell
    • setGROUP

      public void setGROUP(String s)
      Defines if equal values must be grouped in a single cell
      Parameters:
      s - A string that represents a boolean value ("true" or "1", "false" or "0").
      If the string is not recognized as a boolean value, it will be used the default value, that is false
    • setGROUPNAME

      public void setGROUPNAME(String s)
      Defines the name of a field (ie a Column of the DBView) that is used for grouping.
      Parameters:
      s - A string that represents the name of a field
    • setBKGCOLORNAME

      public void setBKGCOLORNAME(String s)
      Sets the column name used to define the background color of the cells of the column.
      If it is not defined a value for the bkgColorSwitch attribute (see setBKGCOLORSWITCH()), the background color of the column is defined by the value contained in the column set as parameter (the value must be compliant to css color rules). Otherwise the color is defined based on the decoding of the value of the bkgColorSwitch attribute
      Parameters:
      s - The name of the column used to select the background color
    • setBKGCOLORSWITCH

      public void setBKGCOLORSWITCH(String s)
      Defines the coding of a value taken by the column (whose name corresponds to the one indicated in the bkgColorName attribute (see setBKGCOLORNAME())) in the corresponding color.
      Parameters:
      s - The parameter must be compliant to this format: "value,color,value,color,..." where value is a possible value of the field, and color is the corresponding color. Here are some usage examples:
      "1,#FF0000,2,#00FF002": if the value of the field defined in bkgColorName is equals to 1, then the background color will be #FF0000. Otherwise if it's equals to 2, then the color will be #00FF00
      "1,red,,blue": if the value of the field defined in bkgColorName is equals to 1, then the background color will be red, otherwise will be blue
      "1,red,0,": if the value of the field defined in bkgColorName is equals to 1, then the background color will be red, otherwise if it's 0, no color will be applied
    • setBKGCOLORFIRST

      public void setBKGCOLORFIRST(String s)
      Defines if the programmatically set background color of the column takes precedence over the color that defines the selection
      Parameters:
      s - A string that represents a boolean value ("true" or "1", "false" or "0").
      If the string is not recognized as a boolean value, it will be used the default value, that is true
    • setBREAKCHARS

      public void setBREAKCHARS(String s)
      Defines which are the characters on which the cell string value can be fragmented to be wrapped
      Parameters:
      s - A string in which each character establishes a possible point where the cell string value can be fragmented
    • setFOOTER

      public void setFOOTER(String s)
      Sets the footer values for the column
      Parameters:
      s - The footer values
    • setHEADING

      public void setHEADING(String s)
      Defines if the aspect of the column must be similar to the aspect of the column that contains the number of the rows. The specific aspect (background, color, etc.) depends on the theme used.
      Parameters:
      s - A string that represents a boolean value ("true" or "1", "false" or "0").
      If the string is not recognized as a boolean value, it will be used the default value, that is false
    • setWIDTH

      public void setWIDTH(String width)
      Sets the width of the column
      Parameters:
      width - The width of the column
    • setSTUCK

      public void setSTUCK(String s)
      Sets if the column is a stuck column or not.
      To define the anchor on which the column will be fixed during the scroll, it is necessary to indicate whether the column should be anchored to the right "r" or to the left "l"
      Parameters:
      s - Possible value are "l" as left, "r" as right.
    • getStuck

      public String getStuck()
      Gets the stuck value of the columns. If it's null the column isn't a stuck column.
      Returns:
      "l" if the column is stuck and is anchored to the left, "r" if the column is stuck and is anchored to the right, null otherwise.
    • setMINWIDTH

      public void setMINWIDTH(String minWidth)
      Sets the minimun width of the column
      Parameters:
      minWidth - The minimun width of the column
    • getTF

      public org.apache.ecs.html.TH getTF(EntitySet es)
    • getHtmlFoot

      public org.apache.ecs.Element getHtmlFoot(HashGetter footValues)
      Returns the footer values of the column
      Parameters:
      footValues - The HashGetter that contains the values
      Returns:
      The footer values of the column
    • getColumnOrder

      public ColumnOrder getColumnOrder()
      Returns the ColumnOrder of the column
      Returns:
      The ColumnOrder element of the column
    • getHeadLabel

      public org.apache.ecs.Element getHeadLabel(EntitySet es)
    • getDefaultLayoutLabel

      public String getDefaultLayoutLabel()
      Overrides:
      getDefaultLayoutLabel in class Component
    • getHeadControls

      public org.apache.ecs.Element getHeadControls(EntitySet es)
    • getHeadControls

      protected org.apache.ecs.Element getHeadControls(String event, String order, String descorder)
    • getHtml

      public org.apache.ecs.Element getHtml(EntitySet es)
      Returns the html code of the Column
      Specified by:
      getHtml in class Component
      Parameters:
      es - The EntitySet to which the element belongs
      Returns:
      The html code of the Column
    • setTooltipAndStyleOnLabel

      protected void setTooltipAndStyleOnLabel(org.apache.ecs.MultiPartElement el)
    • setMinWidthAndWidth

      protected void setMinWidthAndWidth(org.apache.ecs.html.TH th, String style)
    • setupMetaData

      public void setupMetaData(DBView dbv)
      Called to init all the field starting form the DBView
      Parameters:
      dbv - The DBView with all the field used in the init
    • freeResources

      public void freeResources()
    • getTD

      public org.apache.ecs.html.TD getTD(EntitySet es, int row, ArrayList al)
      Returns the TD cell element
      Parameters:
      es - The EntitySet to which the element belongs
      row - The number of the row
      al - The list of values of the row
      Returns:
      The TD cell element
    • getTD

      public org.apache.ecs.html.TD getTD(EntitySet es, int row, ArrayList al, boolean roll)
      Returns the TD cell element
      Parameters:
      es - The EntitySet to which the element belongs
      row - The number of the row
      al - The list of values of the row
      roll - true if the mouse cursor is positioned over the cell, false otherwise
      Returns:
      The TD cell element
    • getTD

      public org.apache.ecs.html.TD getTD(EntitySet es, int row, ArrayList al, boolean roll, boolean selected)
      Returns the TD cell element
      Parameters:
      es - The EntitySet to which the element belongs
      row - The number of the row
      al - The list of values of the row
      roll - true if the mouse cursor is positioned over the cell, false otherwise
      selected - true if the row is currently selected, false otherwise
      Returns:
      The TD cell element
    • setupTitle

      protected void setupTitle(org.apache.ecs.html.TD td, ArrayList al)
    • setupTDColor

      protected void setupTDColor(org.apache.ecs.html.TD td, EntitySet es, int row, ArrayList al)
    • getTDColor

      public String getTDColor()
      Gets the TD Color
      Returns:
      The string with the TD Color
    • groupable

      protected boolean groupable()
    • grouped

      protected boolean grouped(int pagerow, Object o)
    • newGroup

      protected boolean newGroup(int pagerow, Object o)
    • getHtmlRow

      public org.apache.ecs.Element getHtmlRow(EntitySet es, int row, int pagerow, ArrayList al)
      Returns the html element that defines the row
      Parameters:
      es - The EntitySet to which the element belongs
      row - The number of the row
      pagerow - The number ofd the page
      al - The list of values of the row
      Returns:
      The html element that defines the row
    • getCellContent

      protected org.apache.ecs.StringElement getCellContent(String s)
    • setConfiguredProperty

      public void setConfiguredProperty(Map<String,Serializable> properties)
      Description copied from interface: overit.geocall.ux.configurability.UIConfigurable
      Apply the user's properties customization into the component.
      Specified by:
      setConfiguredProperty in interface overit.geocall.ux.configurability.UIConfigurable
      Overrides:
      setConfiguredProperty in class Control
      Parameters:
      properties - The map containing the configured properties to set
    • getConfigurableProperties

      public Collection<overit.geocall.ux.configurability.UIProperty> getConfigurableProperties()
      Description copied from interface: overit.geocall.ux.configurability.UIConfigurable
      Gets a set of UIProperty object that represents the configurable UI properties that the object can handle.
      Each UIProperty object, can be used to retrieve some information about the configurable property, for example it can be used to design the ui xml objects to inject into the properties configurability section of the ResponsiveGrids and TableVies configurability panels.
      The property section are those section placed on the left side of the panel and shown when user click on the settings icon of a field to customize its properties.
      Specified by:
      getConfigurableProperties in interface overit.geocall.ux.configurability.UIConfigurable
      Overrides:
      getConfigurableProperties in class Control
      Returns:
      object that represents the configurable UI properties that the object can handle.
    • setModelProperties

      public void setModelProperties(@NotNull @NotNull DataAttribute dataAttribute)
      Description copied from interface: overit.geocall.ux.edm.ModelConfigurable
      Sets the model properties based on the provided DataAttribute.
      Specified by:
      setModelProperties in interface overit.geocall.ux.edm.ModelConfigurable
      Overrides:
      setModelProperties in class Control
      Parameters:
      dataAttribute - a non-null DataAttribute used to set model properties
    • isHiddenByConfiguration

      public boolean isHiddenByConfiguration()
    • getLayoutName

      public String getLayoutName()
      Description copied from class: Component
      Returns the layoutName, the name used for layout purpose such the dragging and dropping of the column for repositioning
      Overrides:
      getLayoutName in class Component
      Returns:
      The string that corresponds to the layoutName of the column