Cheng Wei Lee wrote:
I'd difficulties in clearing the client side validation error messages. So I
followed the guide at
http://struts.apache.org/2.x/docs/client-validation.html and try from
scratch and found that if I nest a table within the <s:form> tag, the
message cannot be cleared and it will keep accumulating. Below is my
modified JSP. If I cannot add nested tables, it will limit my design of the
page severely. Does anyone has a workaround?
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Client Side Validation</title>
<s:head />
</head>
<body>
<s:form method="post" validate="true" action="quizClient"
namespace="/validation">
<table width="800" border="0" align="center" cellpadding="0"
cellspacing="0" bgcolor="#FFFFFF" class="wwFormTable">
<s:textfield label="Name" name="name"/>
<s:textfield label="Age" name="age"/>
<s:textfield label="Favorite color" name="answer"/>
<s:submit/>
</table>
</s:form>
</body>
</html>
Take a look at the resulting HTML that is generated; the s:form tag
generates a table, so the table you include in your markup causes the
resulting HTML to be invalid.
Rather than in-lining an extra table, use CSS to apply the styling you
want to the table Struts generates. Alternatively, you could try using a
different theme for the s:form tag (e.g. theme="simple"). See here for
more info:
http://struts.apache.org/2.x/docs/themes-and-templates.html
L.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]