Gary VanMatre wrote:
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
Sorry it's taken a while to get back to this, but it was suddenly
decided to change the whole flow of the app I'm working on.
I tried adding the showSummary="true" attribute and am getting the same
exception. Any other ideas?
Thanks,
Rich
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]