Re: Getting data from dynamically constructed elements
Any suggestions? - Wicket-Java -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3392901.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Getting data from dynamically constructed elements
I have assigned that groupModels to checkGroup but all checkboxes are coming checked. How can I display them as unchecked at first display?? - Wicket-Java -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3393405.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Getting data from dynamically constructed elements
The state of the checkboxes is determined by the model. So, just make sure the model doesn't contain those values. Take a look at: http://wicketstuff.org/wicket14/forminput/ for an example. The model isn't completely obvious (which is why I dislike CompoundPropertyModels), but the values that will be checked will be the ones that are contained in the FormInputModel's numbersCheckGroup property (which is an ArrayListString). So, if a Check's model value is contained in the numbersCheckGroup list, then that Check will be selected. On Mon, Mar 21, 2011 at 8:16 AM, tech7 techlove...@gmail.com wrote: I have assigned that groupModels to checkGroup but all checkboxes are coming checked. How can I display them as unchecked at first display?? - Wicket-Java -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3393405.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Getting data from dynamically constructed elements
Hi to everyone, I have a loop and inside this loop; i am constructing checkgroups in the listview but I dont know how to get data after the user has selected.Do you have any idea?I need your suggestions. With my best regards. - Developer Wicket Java JSP -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3391580.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Getting data from dynamically constructed elements
What model is your checkgroup bound to? On Mar 20, 2011 2:41 PM, tech7 techlove...@gmail.com wrote: Hi to everyone, I have a loop and inside this loop; i am constructing checkgroups in the listview but I dont know how to get data after the user has selected.Do you have any idea?I need your suggestions. With my best regards. - Developer Wicket Java JSP -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3391580.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Getting data from dynamically constructed elements
My code is like that: propertyLoop1 = new Loop(properties1, propertyList1.size()) { @Override protected void populateItem(final LoopItem propertyItem) { final Property property1 = propertyList1.get(propertyItem.getIteration()); propertyItem.add(new Label(propertyName1, property1.getName())); final List itemList1 = new ArrayList(property1.getItems()); final CheckGroup itemsGroup = new CheckGroup(group, new ArrayList()); ListView items = new ListView(items, itemList1) { protected void populateItem(ListItem itemItem) { Check check = new Check(itemCheck, itemItem.getModel()); Label label = new Label(itemName, new PropertyModel(itemItem.getModel(), name)); itemItem.add(check); itemItem.add(label); }; }; items.setReuseItems(true); itemsGroup.add(items); propertyItem.add(itemsGroup); }; }; I am really stuck on this. - Developer Wicket Java JSP -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3391999.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Getting data from dynamically constructed elements
in your case: propertyLoop1.get(someIterationAsString).get(groyp).getModelObject() but better pass a List to the itemsGroup which is reachable without using the tree as above e.g. ListList groupModels = ...; and then: final CheckGroup itemsGroup = new CheckGroup(group, groupModels.get(propertyItem.getIteration())); On Sun, Mar 20, 2011 at 10:10 PM, tech7 techlove...@gmail.com wrote: My code is like that: propertyLoop1 = new Loop(properties1, propertyList1.size()) { @Override protected void populateItem(final LoopItem propertyItem) { final Property property1 = propertyList1.get(propertyItem.getIteration()); propertyItem.add(new Label(propertyName1, property1.getName())); final List itemList1 = new ArrayList(property1.getItems()); final CheckGroup itemsGroup = new CheckGroup(group, new ArrayList()); ListView items = new ListView(items, itemList1) { protected void populateItem(ListItem itemItem) { Check check = new Check(itemCheck, itemItem.getModel()); Label label = new Label(itemName, new PropertyModel(itemItem.getModel(), name)); itemItem.add(check); itemItem.add(label); }; }; items.setReuseItems(true); itemsGroup.add(items); propertyItem.add(itemsGroup); }; }; I am really stuck on this. - Developer Wicket Java JSP -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3391999.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com http://jweekend.com/
Re: Getting data from dynamically constructed elements
Thank you for your response. I got this error when I tried to run your suggestion: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at xxx.xxx.xxx.xxx.PGMix$8.populateItem(PGMix.java:314) at org.apache.wicket.markup.html.list.Loop.onPopulate(Loop.java:137) at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131) at org.apache.wicket.Component.internalBeforeRender(Component.java:1065) at org.apache.wicket.Component.beforeRender(Component.java:1099) at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1753) at org.apache.wicket.Component.onBeforeRender(Component.java:3940) at org.apache.wicket.markup.html.form.Form.onBeforeRender(Form.java:2056) at org.apache.wicket.Component.internalBeforeRender(Component.java:1065) at org.apache.wicket.Component.beforeRender(Component.java:1099) at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1753) Do you have any idea about this? - Wicket-Java -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-data-from-dynamically-constructed-elements-tp3391580p3392169.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org