Yes i'm "full" myfaces committer :-), but i will wait a few days to allow anyone to object. This patch will change the current behavior, and i'm only 95% sure this is the correct way.
Volker Sean Schofield wrote: > Ahh Volker has done your work for you. > > Volker you are committer now aren't you? Or are you restricted by the > "gentlemen's agreement?" > > Sean > > On 2/21/06, Volker Weber <[EMAIL PROTECTED]> wrote: > >>Patch already attached :-). >> >>Sean Schofield wrote: >> >>>Volker created TOMAHAWK-152 [1]. Patches are welcome. >>> >>>Sean >>> >>>[1] http://issues.apache.org/jira/browse/TOMAHAWK-152 >>> >>> >>>On 2/21/06, Volker Weber <[EMAIL PROTECTED]> wrote: >>> >>> >>>>Hi Michael, >>>> >>>>i just test a bit. I could mak it work by using >>>>itemValue="#{true}" and itemValue="#{false}". >>>> ^^ ^ ^^ ^ >>>> >>>>here is my example code: >>>> >>>><t:selectOneRadio id="draft" value="#{testBean.map['draft']}" >>>> layout="spread" > >>>> <f:selectItem itemValue="#{true}" itemLabel="True" /> >>>> <f:selectItem itemValue="#{false}" itemLabel="False" /> >>>></t:selectOneRadio> >>>><br/> >>>><t:radio for="draft" index="0"/> >>>><br/> >>>><t:radio for="draft" index="1"/> >>>> >>>>The check for selected is difference between layout=spread and other: >>>>On pageDirection and lineDirection layout the stringvalues are checked >>>>and on spread layout the real value objects are checked. >>>> >>>>I create a jira issue for this, but in the meantime you can use the >>>>above workaround. >>>> >>>>Regards, >>>> Volker >>>> >>>>Michael Heinen wrote: >>>> >>>> >>>>>Hi Volker, >>>>> >>>>>Datafield is a Map containing Objects as values. >>>>>The requested field 'draft' is of type Boolean. >>>>> >>>>>This works well when I use only the f:selectItem tags without >>>>>layout="spread" and the two t:radio tags. >>>>> >>>>>Unfortunately I have to use "spread" for layout issues. >>>>> >>>>> >>>>>-----Original Message----- >>>>>From: Volker Weber [mailto:[EMAIL PROTECTED] >>>>>Sent: Dienstag, 21. Februar 2006 01:51 >>>>>To: MyFaces Discussion >>>>>Subject: Re: t:selectOneRadio has no preselection with spread layout >>>>> >>>>>Hi, >>>>> >>>>>must be something special with your setup, it always worked for me. >>>>> >>>>>But this did not mean there is no bug anywhere :-). >>>>> >>>>>What kind of bean is the 'datafield' property of document object? >>>>> >>>>>The value objects of f:selectItem are String, if you use boolean in >>>>>datafield, there is no match when check for preselection. >>>>> >>>>>try itemValue="#{true}" this will result in a boolean value object. >>>>> >>>>>Regards, >>>>> Volker >>>>> >>>>>Werner Punz wrote: >>>>> >>>>> >>>>> >>>>>>Looks like a bug to me... >>>>>> >>>>>> >>>>>> >>>>>>Michael Heinen schrieb: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>Sorry, I don't want to push my question >>>>>>> >>>>>>>but does anybody know whether this is a bug or whether I do something >>>>>>>wrong? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> >>>>>------------------------------------------------------------------------ >>>>> >>>>> >>>>> >>>>>>>*From:* Michael Heinen >>>>>>>*Sent:* Freitag, 17. Februar 2006 18:00 >>>>>>>*To:* 'MyFaces Discussion' >>>>>>>*Subject:* t:selectOneRadio has no preselection >>>>>>> >>>>>>> >>>>>>> >>>>>>>Hi all, >>>>>>> >>>>>>> >>>>>>> >>>>>>>I have trouble with the t:selectOneRadio. The items are not >>>>>>>preselected anymore. >>>>>>> >>>>>>>They are neither preselected when I enter the page nor after submits >>>>>>>(with both: immediate = false or true) >>>>>>> >>>>>>> >>>>>>> >>>>>>>When I remove layout="spread" and the two t:radio items, everything >>>>>>>works fine! >>>>>>> >>>>>>> >>>>>>> >>>>>>>Here is my snipplet: >>>>>>> >>>>>>> >>>>>>> >>>>>>><h:panelGroup> >>>>>>> >>>>>>> <t:selectOneRadio id="draft" >>>>>>>value="#{DynaAnnoControllerBean.document.datafield['draft']}" >>>>>>>layout="spread"> >>>>>>> >>>>>>> <f:selectItem itemLabel="Ja" >>>>>>>itemValue="true"/> >>>>>>> >>>>>>> <f:selectItem itemLabel="Nein" >>>>>>>itemValue="false"/> >>>>>>> >>>>>>> </t:selectOneRadio> >>>>>>> >>>>>>> >>>>>>> >>>>>>> <t:radio for="draft" index="0" /> >>>>>>> >>>>>>> <t:radio for="draft" index="1" /> >>>>>>> >>>>>>> >>>>>>> >>>>>>>... >>>>>>> >>>>>>> >>>>>>> >>>>>>></h:panelGroup> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>Michael >>>>>>> >>>>>> >>>>-- >>>>Don't answer to From: address! >>>>Mail to this account are droped if not recieved via mailinglist. >>>>To contact me direct create the mail address by >>>>concatenating my forename to my senders domain. >>>> >>> >>> >>-- >>Don't answer to From: address! >>Mail to this account are droped if not recieved via mailinglist. >>To contact me direct create the mail address by >>concatenating my forename to my senders domain. >> > > -- Don't answer to From: address! Mail to this account are droped if not recieved via mailinglist. To contact me direct create the mail address by concatenating my forename to my senders domain.

