>From: Richard Wallace <[EMAIL PROTECTED]> > > I'm trying to use the token component on a form to ensure that a user > doesn't submit the form more than once. Whenever I try and submit the > form a second time, I get a NPE. I'm using it in Clay, if that makes > any difference. The code is simply: > ><form> > <span jsfid="token" id="token" /> > <span jsfid="message" for="token" class="validation-msg" /> > ... ></form> > > > I'm using the 1.0.3-SNAPSHOT jars from the maven-snapshot-repository, > last updated on April 19th. Any ideas why I'm getting the below NPE? >
It's working with myfaces 1.1.1. The exception points at the findComponent but I would have guessed that we are not populating one of the message component attributes. Try adding the showSummary attribute to the message component. <span jsfid="message" for="token" showSummary="true" /> Gary > Thanks, > Rich > > java.lang.NullPointerException: expr > at > javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:210) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:200) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.createOutputLabelMap(H > > tmlMessageRenderer.java:214) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.getOutputLabelMap(Html > > MessageRenderer.java:184) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessageRenderer.findInputLabel(HtmlMes > > sageRenderer.java:128) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessagesRenderer.getSummary(HtmlMessag > > esRenderer.java:54) > at > org.apache.myfaces.renderkit.html.HtmlMessageRendererBase.renderSingleFacesMessa > > ge(HtmlMessageRendererBase.java:101) > at > org.apache.myfaces.renderkit.html.HtmlMessagesRendererBase.renderList(HtmlMessag > > esRendererBase.java:94) > at > org.apache.myfaces.renderkit.html.HtmlMessagesRendererBase.renderMessages(HtmlMe > > ssagesRendererBase.java:75) > at > org.apache.myfaces.renderkit.html.ext.HtmlMessagesRenderer.encodeEnd(HtmlMessage > > sRenderer.java:42) > at > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331) > at > org.apache.shale.clay.component.Clay.recursiveRenderChildren(Clay.java:379) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >