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> </td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="subheadorange"> SSH credentials </span></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>This information should be provided by network administrator.</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr valign="top">
<td> </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> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="subheadorange"> Customizable Text </span></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td> </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> </td>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><span class="subheadorange">Naming conventions </span></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td> </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> </td>
<td>
<table width="50%" align="left" border="0" cellpadding="0" cellspacing="0">
<tr>
<td> </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;
}
}