Did something drastic chaged between 2.1 and 2.2 in the way Tapestry does form validation? I'm banging my head against the wall with this one. Is it now necessary to have a Shell component on a page to make the validation work? It wasn't necessary before. I send 3 files in attachement (EditAccount.page, EditAccount.html and EditAccount.java). Can someone tell me what I'm doing wrong? Thanks in advance, Luis Neves The error: net.sf.tapestry.RequestCycleException component: petshop.presentation.code.EditAccount@1f99eea[EditAccount] java.lang.NullPointerException Stack Trace: net.sf.tapestry.valid.BaseValidator.processValidatorScript(BaseValidator.jav a:269) net.sf.tapestry.valid.StringValidator.renderValidatorContribution(StringVali dator.java:178) net.sf.tapestry.valid.ValidField.beforeCloseTag(ValidField.java:211) net.sf.tapestry.form.AbstractTextField.renderComponent(AbstractTextField.jav a:122) net.sf.tapestry.valid.ValidField.renderComponent(ValidField.java:186) net.sf.tapestry.AbstractComponent.render(AbstractComponent.java:891) net.sf.tapestry.AbstractComponent.renderBody(AbstractComponent.java:665) net.sf.tapestry.form.Form.renderComponent(Form.java:325) net.sf.tapestry.AbstractComponent.render(AbstractComponent.java:891) net.sf.tapestry.BaseComponent.renderComponent(BaseComponent.java:460) net.sf.tapestry.AbstractComponent.render(AbstractComponent.java:891) net.sf.tapestry.AbstractPage.renderPage(AbstractPage.java:303) net.sf.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:413) net.sf.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:621 ) net.sf.tapestry.engine.DirectService.service(DirectService.java:156) net.sf.tapestry.engine.AbstractEngine.service(AbstractEngine.java:746) net.sf.tapestry.ApplicationServlet.doService(ApplicationServlet.java:175) net.sf.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:144) javax.servlet.http.HttpServlet.service(HttpServlet.java:126) javax.servlet.http.HttpServlet.service(HttpServlet.java:103) com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:9 6) com.caucho.http.filter.GzipFilter.doFilter(GzipFilter.java:104) com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88) com.caucho.server.http.Invocation.service(Invocation.java:312) com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221) com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163) com.caucho.server.TcpConnection.run(TcpConnection.java:137) java.lang.Thread.run(Thread.java:536)Title: Tapestry :: Petshop J2EE Demo :: Edit Account
|
Account Information:
Address:
Preferences:
|
||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
EditAccount.page
Description: Binary data
EditAccount.java
Description: Binary data
