Class DataCollectionNodeFontPropertiesContainer

java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.core.ux.datacollection.node.container.DataCollectionNodeFontPropertiesContainer
All Implemented Interfaces:
Serializable, overit.geocall.marks.MethodExposer, overit.geocall.marks.NameExposer, Badgeable, Identified, Tool, overit.geocall.ux.configurability.UIConfigurable, overit.geocall.ux.edm.ModelConfigurable

public class DataCollectionNodeFontPropertiesContainer extends Container
Container that represents the data collection node font properties.
Since:
21.0
See Also:
GCApi:
controller
  • Field Details

    • form

      protected Form form
  • Constructor Details

    • DataCollectionNodeFontPropertiesContainer

      public DataCollectionNodeFontPropertiesContainer()
  • Method Details

    • onOpen

      public void onOpen(Object o)
      Description copied from class: Container
      Method called when is executed the WindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object) of the Window that contains the Container. It calls the onOpen(o) method of all the Container's childrens.
      If a page is opened through the process of a route, it is possible that the route was called with params to pass to the page.
      The route params could be passed specifying them like query string's param on the url, using commas or the '=' character, to separate the keys and the values. Valid syntaxs are: "&params=KEY1,VAL1,KEY2,VAL2" or "&params=KEY1=VAL1,KEY2=VAL2"
      In that case it is possible to retrieve those params via the WindowManager.getRouteParams() method that returns an HashGetter with the params passed as parameters.
      For example it's possible to retrieve and use the params in this way: HashGetter hg = getWM().getRouteParams();
      String val1 = hg.getString("key1",null);
      String val2 = hg.getString("key2",null);
      Overrides:
      onOpen in class Container
      Parameters:
      o - Object received from the caller
    • initComponents

      protected void initComponents()
    • setUpdatedFontProperties

      protected void setUpdatedFontProperties(DataCollectionNodeProperties properties)
      Updates the font properties of a DataCollectionNodeProperties object with values from the form.
      Parameters:
      properties - The DataCollectionNodeProperties object to update
    • initContainer

      protected void initContainer()
    • checkFontProperties

      protected void checkFontProperties()
      Initializes font property controls based on the editNode's properties. Sets up bold, italic, and underline buttons to match current state.
    • checkChangeFontProperties

      protected void checkChangeFontProperties()
      Updates the visibility of font formatting controls based on whether font properties are enabled.
    • checkFormatBold

      protected void checkFormatBold()
      Sets the bold button state to match the current form value.
    • checkFormatItalic

      protected void checkFormatItalic()
      Sets the italic button state to match the current form value.
    • checkFormatUnderlined

      protected void checkFormatUnderlined()
      Sets the underline button state to match the current form value.
    • onFormatBold

      public boolean onFormatBold(UIMessage uim)
      Toggles bold formatting when the bold button is clicked. Updates both the button state and the form value.
      Parameters:
      uim - The UI message containing event data
      Returns:
      true to indicate the event was handled
    • onFormatItalic

      public boolean onFormatItalic(UIMessage uim)
      Toggles italic formatting when the italic button is clicked. Updates both the button state and the form value.
      Parameters:
      uim - The UI message containing event data
      Returns:
      true to indicate the event was handled
    • onFormatUnderlined

      public boolean onFormatUnderlined(UIMessage uim)
      Toggles underline formatting when the underline button is clicked. Updates both the button state and the form value.
      Parameters:
      uim - The UI message containing event data
      Returns:
      true to indicate the event was handled
    • onChangeFontProperties

      public boolean onChangeFontProperties(UIMessage uim)
      Event handler for when font properties checkbox changes. Updates the visibility of font formatting options.
      Parameters:
      uim - The UI message containing event data
      Returns:
      true to indicate the event was handled