Hi Sven & all, when using the JS Star Rating plugin (https://www.fyneworks.com/jquery/star-rating <https://www.fyneworks.com/jquery/star-rating>, star images instead of radio boxes), the #AjaxFormChoicecomponentUpdatingBehaviour does not work anymore.
I have created a sample project based on the wicket-example „RadioGroupPage“ and put it here: https://github.com/cat1000/StarRating <https://github.com/cat1000/StarRating> It would be great if someone could have a look the conflict. Thanks a lot, Chris > Am 18.04.2015 um 23:43 schrieb Chris <[email protected]>: > > Hi Sven, > > have you added the AjaxFormChoicecomponentUpdatingBehaviour in this example > to the group? > > group.add(new AjaxFormChoiceComponentUpdatingBehavior() { > protected void onUpdate(AjaxRequestTarget target) { > // Ajax actions here > System.out.println("The selected value is " + > getComponent().getDefaultModelObjectAsString()); > } > }); > > Thanks, Chris > >> Am 18.04.2015 um 13:24 schrieb Sven Meier <[email protected]>: >> >> Looks good. >> >> I've just added an AjaxFormChoiceComponentUpdatingBehavior to >> wicket-examples' RadioGroupPage and it worked as expected. >> >> Which Wicket version? Can you create a quickstart? >> >> Have fun >> Sven >> >> On 18.04.2015 13:19, Chris wrote: >>> The html is as follows: >>> >>> <wicket:panel> >>> <form wicket:id="form" class="form"> >>> <div class="rating" wicket:id="group"> >>> <input wicket:id="radio1" type="radio"/> >>> <input wicket:id="radio2" type="radio"/> >>> ... >>> </div> >>> </form> >>> </wicket:panel> >>> >>> best regards, Chris >>> >>> >>>> Am 18.04.2015 um 13:14 schrieb Chris <[email protected]>: >>>> >>>> Hi Sven, >>>> >>>> the form is added to a panel. >>>> >>>> Chris >>>> >>>> >>>>> Am 18.04.2015 um 11:26 schrieb Sven Meier <[email protected]>: >>>>> >>>>> Hi, >>>>> >>>>> is your RadioGroup is bound to <wicket:container> in your markup? >>>>> >>>>> Sven >>>>> >>>>> On 18.04.2015 07:00, Chris wrote: >>>>>> Hi all, >>>>>> >>>>>> I have a radio group with different radio choices and I would like to >>>>>> add ajax behavior to the group. >>>>>> With the method #AjaxFormChoiceComponentUpdatingBehavior, the #onUpdate >>>>>> is never called currently. >>>>>> >>>>>> How to fix this? >>>>>> >>>>>> >>>>>> >>>>>> Form form = new Form("form"); >>>>>> RadioGroup<RadioChoice> radioGroup = new >>>>>> RadioGroup<RadioChoice>("group", new Model<RadioChoice>() {...} >>>>>> >>>>>> Radio<RadioChoice> radio1 = new Radio<RadioChoice>("radio1", new >>>>>> Model<RadioChoice>(1)); >>>>>> Radio<RadioChoice> radio2 = new Radio<RadioChoice>("radio2", new >>>>>> Model<RadioChoice>(2)); >>>>>> radioGroup.add(radio1); >>>>>> radioGroupd.add(Radio2); >>>>>> >>>>>> form.add(radioGroup); >>>>>> >>>>>> radioGroup.add(new AjaxFormChoiceComponentUpdatingBehavior() { >>>>>> protected void onUpdate(AjaxRequestTarget target) { >>>>>> // Ajax actions here >>>>>> } >>>>>> }); >>>>>> >>>>>> Thanks, Chris >>>>>> --------------------------------------------------------------------- >>>>>> 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] >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> 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] >>> >> >> >> --------------------------------------------------------------------- >> 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] >
