Hi guys, I'm very new to Wicket, and I came across this:
What I want to do: - I have a DropDownChoice component and I'd like to update it's model when it changes through AJAX. Also, I want to refresh (repaint, reload) this dropdown's parent when a value is changed, also though AJAX. My approach: - Adding an AjaxEventBehavior("onchange") AND an AjaxFormComponentUpdatingBehavior("onchange"). Here's the code: dropDownChoice.add(new AjaxEventBehavior("onchange") { protected void onEvent(AjaxRequestTarget target) { LOG.debug("DroDownChoice's parent " + IntegrityLevelDropDownPanel.this.getParent().getParent().getParent()); target.addComponent(IntegrityLevelDropDownPanel.this.getParent().getParent().getParent()); } }); dropDownChoice.add(new AjaxFormComponentUpdatingBehavior("onchange") { @Override protected void onUpdate(AjaxRequestTarget target) { LOG.debug("New updated value: " + this.getComponent().getDefaultModelObjectAsString()); target.addComponent(this.getComponent()); } }); The Problem: - Unfortunately both "onchange" events don't work together. Depending on the order of my code, the AjaxFormComponentUpdatingBehavior or the AjaxEventBehavior are executed, but not both. I've changed one of them to happen "onblur" and then they're both executed, but this is not a solution to my issue. Does anybody have any tips for this? I've been searching for a while but couldn't find anything that solves this. Thank you in advance, -- Rodrigo H M Bezerra --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org