You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@beehive.apache.org by gautam roy <gr...@yahoo.com> on 2009/02/27 11:02:25 UTC

message order. Please help

Hi,
I have several text box and text areas that need simple validation. I am using <netui:errors/> to display the validation error messages. But the order is not as in my JSP page. The error messages are like:
 
SSH username is required
Dist prefix is required.
.............
 
Here is my JSP page:
<!-- Error message start -->
<netui:errors/>
<!-- Error message end -->
<tr>
<td>&nbsp;</td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="subheadorange"> SSH credentials </span></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>This information should be provided by network administrator.</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr valign="top">
<td>&nbsp;</td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="3">
<tr>
<td width="10%" align="right">SSH Username:</td>
<td align="left"><netui:textBox dataSource="actionForm.sshUserName" styleClass="text"/></td>
</tr>

<tr>
<td align="right">SSH Password:</td>
<td align="left"><netui:textBox dataSource="actionForm.sshPassword" styleClass="text" password="true"/></td>
</tr>
<tr>
<td align="right">SSH Hostname:</td>
<td align="left"><netui:textBox dataSource="actionForm.sshHostName" styleClass="text"/></td>
</tr>
<tr>
<td align="right">SSH Port:</td>
<td align="left"><netui:textBox dataSource="actionForm.sshPort" styleClass="text"/></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

<tr>
<td>&nbsp;</td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="subheadorange"> Customizable Text </span></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>

<tr valign="top">
<td>&nbsp;</td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="3">
<tr>
<td width="10%" align="right">Help Text1:<br>(512 Characters)</td>
<td align="left"><netui:textArea dataSource="actionForm.helpText1" rows="4" style="width: 400px; font-size: 11px;" /></td>
</tr>

<tr>
<td width="10%" align="right">Help Text2:<br>(512 Characters)</td>
<td><netui:textArea dataSource="actionForm.helpText2" rows="4" style="width: 400px; font-size: 11px;" onKeyPress="return maxLength(this,event,'512')"/></td>
</tr>
<tr>
<td width="10%" align="right">Help Text3:<br>(512 Characters)</td>
<td align="left"><netui:textArea dataSource="actionForm.helpText3" rows="4" style="width: 400px; font-size: 11px;" /></td>
</tr> 
</table>
</td>
</tr>

<tr>
<td>&nbsp;</td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="subheadorange">Naming conventions </span></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td>&nbsp;</td>

<td>
<table width="100%" border="0" cellpadding="0" cellspacing="3">

<tr>
<td width="10%" align="right">District prefix:</td>
<td align="left"><netui:textBox dataSource="actionForm.distPrefix" styleClass="text"/></td>
</tr>
<tr>
<td align="right">District suffix:</td>
<td align="left"><netui:textBox dataSource="actionForm.distSuffix" styleClass="text"/></td>
</tr>
<tr>
<td align="right">School prefix:</td>
<td align="left"><netui:textBox dataSource="actionForm.schlPrefix" styleClass="text"/></td>
</tr>
<tr>
<td align="right">School sufix:</td>
<td align="left"><netui:textBox dataSource="actionForm.schlSuffix" styleClass="text"/></td>
</tr>
</table>
</td>
</tr>

<tr>
<td>&nbsp;</td>
<td>
<table width="50%" align="left" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left">
<netui:imageButton src="${pageContext.request.contextPath}/resources/images/btn-submit-wht.gif" align="absmiddle" alt="Submit"/>
<netui:imageButton src="${pageContext.request.contextPath}/resources/images/btn-clear-gry.gif" align="absmiddle" alt="Reset" onClick="clearCustomConfiguration();return false;"/>
<netui:imageButton src="${pageContext.request.contextPath}/resources/images/btn-cancel-wht.gif" align="absmiddle" alt="Cancel" onClick="cancelCustomConfiguration();return false;"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</netui:form>
 
And my form is:
@Jpf.FormBean(messageBundle = "resources.messages")
 public static class CustomConfigForm implements java.io.Serializable {
  
  private static final long serialVersionUID = -3981463030514779499L;
  
  private String sshUserName;
  private String sshPassword;
  private String sshHostName;
  private String sshPort;
  
  private String helpText1;
  private String helpText2;
  private String helpText3;
  
  private String distPrefix;
  private String distSuffix;
  private String schlPrefix;
  private String schlSuffix;
  
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.username",
   validateRequired = @Jpf.ValidateRequired()
  )
  public String getSshUserName() {
   return sshUserName;
  }
  public void setSshUserName(String sshUserName) {
   this.sshUserName = sshUserName;
  }
  
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.password",
   validateRequired = @Jpf.ValidateRequired()
  )
  public String getSshPassword() {
   return sshPassword;
  }
  public void setSshPassword(String sshPassword) {
   this.sshPassword = sshPassword;
  }
  
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.host",
   validateRequired = @Jpf.ValidateRequired
  )
  public String getSshHostName() {
   return sshHostName;
  }
  public void setSshHostName(String sshHostName) {
   this.sshHostName = sshHostName;
  }
  
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.port",
   validateRequired = @Jpf.ValidateRequired,
   validateType = @Jpf.ValidateType(type = int.class)
  )
  public String getSshPort() {
   return sshPort;
  }
  public void setSshPort(String sshPort) {
   this.sshPort = sshPort;
  }
  
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.help1",
   validateRequired = @Jpf.ValidateRequired,
   validateMaxLength = @Jpf.ValidateMaxLength(chars = 512)
  )
  public String getHelpText1() {
   return helpText1;
  }
  public void setHelpText1(String helpText1) {
   this.helpText1 = helpText1;
  }
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.help1",
   validateMaxLength = @Jpf.ValidateMaxLength(chars = 512)
  )
  public String getHelpText2() {
   return helpText2;
  }
  public void setHelpText2(String helpText2) {
   this.helpText2 = helpText2;
  }
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.help1",
   validateMaxLength = @Jpf.ValidateMaxLength(chars = 512)
  )
  public String getHelpText3() {
   return helpText3;
  }
  public void setHelpText3(String helpText3) {
   this.helpText3 = helpText3;
  }
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.distprefix",
   validateRequired = @Jpf.ValidateRequired()
  )
  public String getDistPrefix() {
   return distPrefix;
  }
  public void setDistPrefix(String distPrefix) {
   this.distPrefix = distPrefix;
  }
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.distsuffix",
   validateRequired = @Jpf.ValidateRequired()
  )
  public String getDistSuffix() {
   return distSuffix;
  }
  public void setDistSuffix(String distSuffix) {
   this.distSuffix = distSuffix;
  }
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.schoolprefix",
   validateRequired = @Jpf.ValidateRequired()
  )
  public String getSchlPrefix() {
   return schlPrefix;
  }
  public void setSchlPrefix(String schlPrefix) {
   this.schlPrefix = schlPrefix;
  }
  @Jpf.ValidatableProperty(
   displayNameKey = "displayname.schoolsuffix",
   validateRequired = @Jpf.ValidateRequired()
  )
  public String getSchlSuffix() {
   return schlSuffix;
  }
  public void setSchlSuffix(String schlSuffix) {
   this.schlSuffix = schlSuffix;
  }
 }