[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved TOMAHAWK-1551.
--------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.1.11-SNAPSHOT
         Assignee: Leonardo Uribe

Added renderLogicalId to give the chance to render the logical id instead 
t:radio id (just for backward compatibility).

> f:ajax doesn't work in t:selectOneRadio layout="spread"
> -------------------------------------------------------
>
>                 Key: TOMAHAWK-1551
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1551
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: selectOneRadio / radio
>    Affects Versions: 1.1.10
>         Environment: Mojarra 2.0.3, Tomcat 6.0.29, Eclipse 3.6, Windows XP
>            Reporter: Bauke Scholtz
>            Assignee: Leonardo Uribe
>             Fix For: 1.1.11-SNAPSHOT
>
>
> The f:ajax doesn't work in t:selectOneRadio layout="spread". Judging the HTML 
> source, it incorrectly obtains the client ID of t:selectOneRadio instead of 
> the one of the t:radio (or just "this") as first argument of the ajax 
> function. This is been used in document.getElementById() which in turns 
> returns null/undefinied and breaks the ajax function.
> XHTML source:
> <t:selectOneRadio id="item" value="#{bean.item}" layout="spread">
>     <f:selectItems value="#{bean.items}" />
>     <f:ajax event="click" />
> </t:selectOneRadio>
> <t:radio for="item" index="0" />
> <t:radio for="item" index="1" />
> Generated HTML source (labels omitted):
> <input id="form:item:0" type="radio" name="form:item" value="item1" 
> onclick="mojarra.ab('form:item',event,'click',0,0)" />
> <input id="form:item:1" type="radio" name="form:item" value="item2" 
> onclick="mojarra.ab('form:item',event,'click',0,0)" />
> Expected HTML source (labels omitted):
> <input id="form:item:0" type="radio" name="form:item" value="item1" 
> onclick="mojarra.ab('form:item:0',event,'click',0,0)" />
> <input id="form:item:1" type="radio" name="form:item" value="item2" 
> onclick="mojarra.ab('form:item:1',event,'click',0,0)" />
> OR
> <input id="form:item:0" type="radio" name="form:item" value="item1" 
> onclick="mojarra.ab(this,event,'click',0,0)" />
> <input id="form:item:1" type="radio" name="form:item" value="item2" 
> onclick="mojarra.ab(this,event,'click',0,0)" />

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to