>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]
>