[prev in list] [next in list] [prev in thread] [next in thread] 

List:       myfaces-user
Subject:    Re: [Tobago] How could I set up the default value of a
From:       zjzhoufy  <zjzhoufy () 163 ! com>
Date:       2011-09-19 2:09:28
Message-ID: 33cd6323.32fb.1327f71f91b.Coremail.zjzhoufy () 163 ! com
[Download RAW message or body]

[Attachment #2 (text/plain)]

Hi Marcus,
 
Many thanks Marcus for your kindly reply.
 
I think your point is reasonable. My ColleagueRole class doesn't have the equals \
method overwriten. I will add it and let you know.

Thanks again.
 
Regards,
Peter

At 2011-09-18 16:50:03,"Marcus Kröger" <marcus.kroeger@googlemail.com> wrote:
> Hi Peter,
> 
> to me it sounds like your clgBasicMaintain.clg.role either returns null 
> or the value is not in your role list. Did you overwrite the equals 
> method of your ColleagueRole class to make sure that the value you 
> return by calling clgBasicMaintain.clg.role returns the same object that 
> is in the role list?
> 
> If the object is not found in the role list the first object found in 
> the list will always be the selected one.
> 
> regards
> Marcus
> 
> Am 18.09.2011 02:03, schrieb zjzhoufy:
> > Could anyone help on this please?
> > 
> > At 2011-09-17 18:39:13,zjzhoufy<zjzhoufy@163.com>  wrote:
> > > Hi,
> > > 
> > > How could I set up the default value of a drop down list (tx:selectOneChoice) \
> > > to the initialized value in the object? 
> > > Here is the code in my jsp file content:
> > > <tx:selectOneChoice id="mtn_basic_role_select" label="Please select a role"
> > > value="#{clgBasicMaintain.clg.role}" converter="clgRoleConverter">
> > > <f:selectItems value="#{listservice.roleList}"  id="roleList_item" />
> > > </tx:selectOneChoice>
> > > ------------------------------------------
> > > clgBasicMaintain.clg.role with type ColleagueRole, and #{listservice.roleList} \
> > > is a SelectItem list with value type ColleagueRole and label is the role name. 
> > > clgRoleConverter could convert the role name to the ColleagueRole object.
> > > 
> > > Now the object clgBasicMaintain.clg already has an initialized value. But every \
> > > time I run this page, the defaule value of the drop down list is set to the \
> > > first SelectItem of the list. 
> > > How could I set up the default value of the drop down list to the initialized \
> > > value please? 
> > > If you need any more information, please let me know.
> > > 
> > > Many thanks.
> > > Regards,
> > > Peter Zhou
> > > 
> > > --



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic