public class Text extends AbstractFormFieldComponent
  • Field Details

  • Constructor Details

    • Text

      public Text(ComponentClient client, String pagePath, String location, String nameHint)
      The constructor stores all the component path information like parentPage, name etc.
      Parameters:
      client - The ComponentClient that will be used for sending the requests.
      pagePath - path to the page that will contain the component.
      location - relative location to the parent node inside the page that will contain the component node.
      nameHint - name to be used for the component node. Might get altered by the server if a naming conflict occurs. The AbstractComponent.getName() method will return the correct name after (order,int...) has been called.
  • Method Details

    • getResourceType

      public String getResourceType()
      Description copied from class: AbstractComponent
      The resource type for the component, e.g. foundation/components/text. this will be set in the sling:resourceType property of the node.
      Specified by:
      getResourceType in class AbstractComponent
      Returns:
      the resource type
    • setIsMultiValue

      public void setIsMultiValue(boolean isMultiValue)
      Defines if the form field is a multi value ( a '+' gets added next to the form field)
      Parameters:
      isMultiValue - true if the form field is multi valued, otherwise false
    • setIsReadOnly

      public void setIsReadOnly(boolean isReadOnly)
      If the input field should only show its value but not be editable
      Parameters:
      isReadOnly - true to only show the value
    • setStyleColRows

      public void setStyleColRows(int cols, int rows)
      Sets number of columns and rows for the input area
      Parameters:
      cols - number of columns
      rows - number of rows
    • setWidth

      public void setWidth(int width)
      set the width of the input area in pixels
      Parameters:
      width - width in pixels