GridLayoutFormPanel

The GridLayoutFormPanel class represents a grid layout of form elements. You use this layout for an HTML form where you specify the number of columns for the grid.

The following example 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);

This example produces the following HTML code:

<form action=servletURI method="get">
<table border="0">
<tr>
<td>System:</td>
<td><input type="text" name="System" /></td>
</tr>
<tr>
<td>User:</td>
<td><input type="text" name="User" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="Password" /></td>
</tr>
</table>
<input type="submit" name="logon" value="Logon" />
</form>