com.ibm.as400.util.html

Class GridLayoutFormPanel

  • All Implemented Interfaces:
    HTMLTagElement, java.io.Serializable


    public class GridLayoutFormPanel
    extends LayoutFormPanel
    The GridLayoutFormPanel class represents a grid layout of HTML form elements.

    GridLayoutFormPanel objects generate the following events:

    • ElementEvent - The events fired are:
      • elementAdded
      • elementRemoved
    • PropertyChangeEvent
    • VetoableChangeEvent

    This examples creates a GridLayoutFormPanel object with two columns.

      
      // Create a text form input element for the system.
      LabelFormElement sysPrompt = new LabelFormElement("System:");
      TextFormInput system = new TextFormInput("System");
      
      // Create a text form input element for the userId.
      LabelFormElement userPrompt = new LabelFormElement("User:");
      TextFormInput user = new TextFormInput("User");
      
      // Create a password form input element for the password.
      LabelFormElement passwordPrompt = new LabelFormElement("Password:");
      PasswordFormInput password = new PasswordFormInput("Password");
      
      // Create the GridLayoutFormPanel object with two columns and add the form elements.
      GridLayoutFormPanel panel = new GridLayoutFormPanel(2);
      panel.addElement(sysPrompt);
      panel.addElement(system);
      panel.addElement(userPrompt);
      panel.addElement(user);
      panel.addElement(passwordPrompt);
      panel.addElement(password);
      
      // Create the submit button to the form.
      SubmitFormInput logonButton = new SubmitFormInput("logon", "Logon");
      
      // Create HTMLForm object and add the panel to it.
      HTMLForm form = new HTMLForm(servletURI);
      form.addElement(panel);
      form.addElement(logonButton);
      
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      GridLayoutFormPanel()
      Constructs a default GridLayoutFormPanel with one column.
      GridLayoutFormPanel(int columns)
      Constructs a GridLayoutFormPanel with the specified number of columns.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
      Adds a PropertyChangeListener.
      void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
      Adds the VetoableChangeListener.
      java.lang.String getAlignment()
      Returns the alignment of the text interpretation.
      java.lang.String getColumnAlignment(int column)
      Returns the alignment of the text that is used for elements in a specific column in the grid.
      java.lang.String getColumnDirection(int column)
      Returns the direction of the text interpretation that is used for elements in a specific column in the grid.
      int getColumns()
      Returns the number of columns in the layout.
      java.lang.String getDirection()
      Returns the direction of the text interpretation.
      java.lang.String getFOTag()
      Returns a comment tag.
      java.lang.String getLanguage()
      Returns the language of the input element.
      java.lang.String getTag()
      Returns the grid layout panel tag.
      void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
      Removes the PropertyChangeListener from the internal list.
      void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
      Removes the VetoableChangeListener from the internal list.
      void setAlignment(java.lang.String align)
      Sets the alignment of the text for the grid.
      void setColumnAlignment(int column, java.lang.String align)
      Sets the alignment of the text interpretation that is used for elements in a specific column in the grid.
      void setColumnDirection(int column, java.lang.String dir)
      Sets the direction of the text interpretation that is used for elements in a specific column in the grid.
      void setColumns(int columns)
      Sets the number of columns in the layout.
      void setDirection(java.lang.String dir)
      Sets the direction of the text interpretation.
      void setLanguage(java.lang.String lang)
      Sets the language of the input tag.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • GridLayoutFormPanel

        public GridLayoutFormPanel()
        Constructs a default GridLayoutFormPanel with one column.
      • GridLayoutFormPanel

        public GridLayoutFormPanel(int columns)
        Constructs a GridLayoutFormPanel with the specified number of columns.
        Parameters:
        columns - The number of columns.
    • Method Detail

      • addPropertyChangeListener

        public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
        Adds a PropertyChangeListener. The specified PropertyChangeListener's propertyChange method will be called each time the value of any bound property is changed.
        Parameters:
        listener - The PropertyChangeListener.
        See Also:
        removePropertyChangeListener(java.beans.PropertyChangeListener)
      • addVetoableChangeListener

        public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
        Adds the VetoableChangeListener. The specified VetoableChangeListener's vetoableChange method will be called each time the value of any constrained property is changed.
        Parameters:
        listener - The VetoableChangeListener.
        See Also:
        removeVetoableChangeListener(java.beans.VetoableChangeListener)
      • getAlignment

        public java.lang.String getAlignment()
        Returns the alignment of the text interpretation.
        Returns:
        The alignment of the text.
      • getColumnAlignment

        public java.lang.String getColumnAlignment(int column)
        Returns the alignment of the text that is used for elements in a specific column in the grid. Use getAlignment to determine the alignment used for the overall grid.
        Parameters:
        column - The column for which to retrieve the alignment. The column is 0-based.
        Returns:
        The alignment of the text, or null if one was not set.
        See Also:
        setColumnAlignment(int, java.lang.String)
      • getColumnDirection

        public java.lang.String getColumnDirection(int column)
        Returns the direction of the text interpretation that is used for elements in a specific column in the grid. Use getDirection to determine the direction used for the overall grid.
        Parameters:
        column - The column for which to retrieve the direction. The column is 0-based.
        Returns:
        The direction of the text, or null if one was not set.
        See Also:
        setColumnDirection(int, java.lang.String)
      • getColumns

        public int getColumns()
        Returns the number of columns in the layout.
        Returns:
        The number of columns.
      • getDirection

        public java.lang.String getDirection()
        Returns the direction of the text interpretation.
        Returns:
        The direction of the text.
      • getLanguage

        public java.lang.String getLanguage()
        Returns the language of the input element.
        Returns:
        The language of the input element.
      • getFOTag

        public java.lang.String getFOTag()
        Returns a comment tag. This method should not be called. There is no XSL-FO support for this class.
        Returns:
        The comment tag.
      • getTag

        public java.lang.String getTag()
        Returns the grid layout panel tag.
        Returns:
        The tag.
      • removePropertyChangeListener

        public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
        Removes the PropertyChangeListener from the internal list. If the PropertyChangeListener is not on the list, nothing is done.
        Parameters:
        listener - The PropertyChangeListener.
        See Also:
        addPropertyChangeListener(java.beans.PropertyChangeListener)
      • removeVetoableChangeListener

        public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
        Removes the VetoableChangeListener from the internal list. If the VetoableChangeListener is not on the list, nothing is done.
        Parameters:
        listener - The VetoableChangeListener.
        See Also:
        addVetoableChangeListener(java.beans.VetoableChangeListener)
      • setAlignment

        public void setAlignment(java.lang.String align)
        Sets the alignment of the text for the grid.
        Parameters:
        align - The alignment. Use one of the following constants defined in HTMLConstants: LEFT, RIGHT, or CENTER.
        See Also:
        HTMLConstants
      • setColumnAlignment

        public void setColumnAlignment(int column,
                              java.lang.String align)
        Sets the alignment of the text interpretation that is used for elements in a specific column in the grid. Use setAlignment to set the alignment for the overall grid.
        Parameters:
        column - The column. This value is 0-based.
        align - The alignment. One of the following constants defined in HTMLConstants: LEFT, RIGHT, or CENTER.
        See Also:
        HTMLConstants
      • setColumnDirection

        public void setColumnDirection(int column,
                              java.lang.String dir)
        Sets the direction of the text interpretation that is used for elements in a specific column in the grid. Use setDirection to set the direction for the overall grid.
        Parameters:
        column - The column. This value is 0-based.
        dir - The direction. One of the following constants defined in HTMLConstants: LTR or RTL.
        See Also:
        HTMLConstants
      • setColumns

        public void setColumns(int columns)
                        throws java.beans.PropertyVetoException
        Sets the number of columns in the layout. Note that this will not preserve any column alignment or column direction information that was previously set.
        Parameters:
        columns - The number of columns.
        Throws:
        java.beans.PropertyVetoException - If a change is vetoed.
      • setDirection

        public void setDirection(java.lang.String dir)
                          throws java.beans.PropertyVetoException
        Sets the direction of the text interpretation.
        Parameters:
        dir - The direction. One of the following constants defined in HTMLConstants: LTR or RTL.
        Throws:
        java.beans.PropertyVetoException - If a change is vetoed.
        See Also:
        HTMLConstants
      • setLanguage

        public void setLanguage(java.lang.String lang)
                         throws java.beans.PropertyVetoException
        Sets the language of the input tag.
        Parameters:
        lang - The language. Example language tags include: en and en-US.
        Throws:
        java.beans.PropertyVetoException - If a change is vetoed.