Hi!
I just got started with Seam and am trying to get started using the book JBoss Seam Simplicity and Power Beyond Java EE
that has just arrived.
I created a simple example for playing around with validators. I'm not using AJAX (yet).
There must be something I didn't understand or forgot to do:
XHTML:
<h:form>
<s:validateAll>
<h:inputText id="txtInput" value="#{test.testvalue}" required="true"/>
<h:message for="txtInput"/>
<br/>
<h:commandButton action="#{testaction.testAction}" value="Submit" />
</s:validateAll>
</h:form>and the related class
@Name("test")
public class TestBean implements Serializable
{
private static final long serialVersionUID = 1L;
@Length(min=2,max=4,message="invalid!")
private String testvalue;
public String getTestvalue() {return testvalue;}
public void setTestvalue(String testvalue){this.testvalue=testvalue;}
}The action class isn't important here, is it?
No matter what I input in the text field it is saved.
What should I change so that the error message is shown, when the length of the input is not between 2 and 4 chars?
Thank you in advance!