Which struts version?
I tried the following code and it works like a charm.
<s:submit type="image" src="../images/image.gif"/>


2010/11/25  <osagit....@orange-ftgroup.com>:
>
> Hi everybody,
>
> Is the freemarker property <@s.property value="parameters.body"/> in 
> template/simple/submit.ftl usefull ?
>
> It is just set for the input of type image and not for the other (submit and 
> button types)
>
> <#if parameters.type?? && parameters.type=="image">
> <@s.property value="parameters.body"/>
> <input type="image"<#rt/>
> <#if parameters.label??>
> ...
> </#if>
>
>
> Consequently, when using the struts tag <s:submit type="image" src=""> I 
> obtain the following stack trace in debug mode :
>
>  Rendering template /template/simple/submit
> 16:56:40,862 BUG kerTemplateEngine [-9000-Processor20] Rendering template 
> /template/simple/submit.ftl
> 16:56:40,862 BUG pPropertyAccessor [-9000-Processor20] Entering getProperty 
> (ognl.ognlcont...@1c8ed8be,{templateDir=template, theme=simple, 
> dynamicAttributes={}, label=Continuer, 
> onclick=$('textChatFormModalBox').action ='desactivateTextChat.do';, 
> title=Continuer, nameValue=Submit, id=proceed, type=image, align=right, 
> src=ihm/images/fr/btn_proceed_fr.gif},body)
> 16:56:40,862 BUG ectTypeDeterminer [-9000-Processor20] Error while retrieving 
> generic property class for property=parameters
> java.lang.NullPointerException
>        at 
> com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer.getClass(DefaultObjectTypeDeterminer.java:314)
>        at 
> com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer.getKeyClass(DefaultObjectTypeDeterminer.java:93)
>        at 
> com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor.getProperty(XWorkMapPropertyAccessor.java:93)
>        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2230)
>        at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
>        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
>        at ognl.SimpleNode.getValue(SimpleNode.java:258)
>        at ognl.ASTChain.getValueBody(ASTChain.java:141)
>        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
>        at ognl.SimpleNode.getValue(SimpleNode.java:258)
>        at ognl.Ognl.getValue(Ognl.java:494)
>        at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:217)
>        at 
> com.opensymphony.xwork2.ognl.OgnlValueStack.getValue(OgnlValueStack.java:342)
>        at 
> com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:331)
>        at 
> com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:307)
>        at 
> com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:293)
>        at org.apache.struts2.components.Property.start(Property.java:162)
>        at 
> org.apache.struts2.views.freemarker.tags.CallbackWriter.onStart(CallbackWriter.java:73)
>        at freemarker.core.Environment.visit(Environment.java:296)
>        at freemarker.core.UnifiedCall.accept(UnifiedCall.java:130)
>        at freemarker.core.Environment.visit(Environment.java:210)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:210)
> ...
>
> I could provide the complete stack trace if needed.
>
> Thanks,
>
> Olivier Sagit
> osagit....@orange-ftgroup.com
>
>
> *********************************
> This message and any attachments (the "message") are confidential and 
> intended solely for the addressees.
> Any unauthorised use or dissemination is prohibited.
> Messages are susceptible to alteration.
> France Telecom Group shall not be liable for the message if altered, changed 
> or falsified.
> If you are not the intended addressee of this message, please cancel it 
> immediately and inform the sender.
> ********************************
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> For additional commands, e-mail: dev-h...@struts.apache.org
>
>



-- 
Maurizio Cucchiara

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to