The "handicapAccess" property is of type?

On Mon, May 4, 2009 at 2:29 PM, Phillip Rhodes
<[email protected]> wrote:
> Hi everyone,
> Sorry for posting this problem but I have been stuck for far too many hours 
> on this.  Using wicket 1.4  Appreciate any help on this very very much.
>
> I have a pojo object called "address" that has a property of "handicapAccess"
> I am trying to bind this property to a dropdown list with 3 choices (formated 
> as name/value)
> Yes/Y
> No/N
> Unknown/U
>
> If I use the constructor of ChoiceRenderer(String displayExpression), No 
> error, but my property is bound as 
> com.reffects.dmi.admin.wicket.address.detail.selectopt...@9aa8fd
> If I use the constructor of ChoiceRenderer(java.lang.String 
> displayExpression, java.lang.String idExpression), I get an error 
> "org.apache.wicket.WicketRuntimeException: No get method defined for class: 
> class java.lang.String expression: id"
> Although my SelectOption class has getId/setId
>
>
> List<SelectOption> options = new ArrayList<SelectOption>();
> options.add(new SelectOption("Yes", "Y"));
> options.add(new SelectOption("No", "N"));
> options.add(new SelectOption("Unknown", "U"));
>
> //org.apache.wicket.WicketRuntimeException: No get method defined for class: 
> class java.lang.String expression: id
> ChoiceRenderer choiceRenderer = new ChoiceRenderer("name","id");
>
> //this choice render gives it a
> // 
> <handicapAccess>com.reffects.dmi.admin.wicket.address.detail.selectopt...@9aa8fd</handicapAccess>
> //ChoiceRenderer choiceRenderer = new ChoiceRenderer("name");
> PropertyModel model = new PropertyModel(address, "handicapAccess");
>
> DropDownChoice ddc = new DropDownChoice("dropDownChoice", 
> model,options,choiceRenderer);
>
>
> //Here's my SelectOption
> public class SelectOption implements Serializable {
>        /**
>         *
>         */
>        private static final long serialVersionUID = 1L;
>        private String name;
>        private String id;
>
>        public SelectOption(String name, String id) {
>                this.name = name;
>                this.id = id;
>        }
>
>        public String getName() {
>                return name;
>        }
>
>        public void setName(String name) {
>                this.name = name;
>        }
>
>        public String getId() {
>                return id;
>        }
>
>        public void setId(String id) {
>                this.id = id;
>        }
>
> }
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to