Sorry, that was a typo. It is a setter method. Do you see anything else wrong?
 
Thanks!!

 
On 12/18/05, Simon Kitching <[EMAIL PROTECTED]> wrote:
Emily Gu wrote:
> Here is my code:
>
> jsp page:
>
> <f:view>
>    <h:form>
>        <h:selectOneRadio value=" #{choice.choiceEntry}">
>           <f:selectItems value="#{choiceList.choiceMap} "/>
>       </h:selectOneRadio>
>
>       <h:commandLink immediate= "true" value="Create"
> action="" " />
>
>    </h:form>
> </f:view>
>
> Bean:
>
> public class Choice {
>    private String choiceEntry;
>
>    public Choice () { }
>    public void getChoiceEntry () { return choiceEntry;}
>    public String getChoiceEntry (String e) ( choiceEntry = e;}
>
>    public void createEntry () { System.out.println (choiceEntry); }
> }
>
> In the createEntry method, I just want to see the value of changed
> choices. It is always null. The initial value is null, that is fine, why
> after I made selection, then click the "Create" command link,
> the returned page had correctly remembered the selection, but the
> console printout is null all the time. Thanks for your help.

Is this really what's in your code:
>    public String getChoiceEntry (String e) ( choiceEntry = e;}

If so, that would explain your problem: no setter method.

Cheers,

Simon

Reply via email to