Please take this discussion to the user list. This list is for
discussion of the development of the framework itself. Thanks.

--
Martin Cooper


On Fri, Nov 26, 2010 at 8:07 AM,  <osagit....@orange-ftgroup.com> wrote:
> I downloaded the struts2 samples 2.2.1
>
> Ok in struts2-blank-2.2.1\example\Login.jsp
> I added <s:submit type="image" src="..."/> to the form and as you said it 
> works like a charm.
>
> But I did the same thing for the 
> struts2-showcase-2.2.1/conversion/enterPersonsInfo.jsp form and it generates 
> the error previously describe.
>
> Could you tell me if it's reproducable on your side with the struts2-showcase 
> sample?
>
> JONAS_4_10_3
> JDK 1.5.0.22
> Struts 2.2.1
>
>
> Thanks,
>
> Olivier Sagit
>
>
> -----Message d'origine-----
> De : Maurizio Cucchiara [mailto:maurizio.cucchi...@gmail.com]
> Envoyé : jeudi 25 novembre 2010 19:01
> À : Struts Developers List
> Objet : Re: submit of type image
>
> 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
>
>
> *********************************
> 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
>
>

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

Reply via email to