java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.jidesoft.swing.DefaultOverlayable
com.inductiveautomation.ignition.client.util.gui.ValidatedTextField
com.inductiveautomation.ignition.designer.propertyeditor.frameworkprops.RoleValidatedField
All Implemented Interfaces:
com.jidesoft.swing.Overlayable, ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, SwingConstants
Direct Known Subclasses:
GenericRoleValidatedField

public class RoleValidatedField extends ValidatedTextField
Validated text field that uses intelli hints list for entering user roles into textfield
See Also:
  • Constructor Details

    • RoleValidatedField

      public RoleValidatedField(User user)
  • Method Details

    • getTextField

      public JTextField getTextField()
    • getHints

      public com.jidesoft.hints.ListDataIntelliHints<String> getHints()
    • setEditable

      public void setEditable(boolean editable)
      If not editable, the text field becomes disabled and the validation feedback icon is hidden
    • isEditable

      public boolean isEditable()
    • isRoleSelectionValid

      public boolean isRoleSelectionValid()
    • validate

      protected String validate(String textValue)
      Description copied from class: ValidatedTextField
      Called whenever the text changes. If the text is valid, return null otherwise return an error message.
      Specified by:
      validate in class ValidatedTextField
    • getRoles

      public List<String> getRoles()
    • setRoleHints

      public void setRoleHints(Collection<String> roles)
    • setRoles

      public void setRoles(List<String> roles)
    • setup

      public void setup(Collection<String> possibleRoles, List<String> currentRoles)
    • setup

      public void setup(User user, Collection<String> possibleRoles, List<String> currentRoles)
    • createIntelliHints

      protected com.jidesoft.hints.ListDataIntelliHints<String> createIntelliHints()