You mean that in IE you have to click twice? Use onclick event instead...
jq58 wrote: > > This works to an extent. It appears that sometimes (totally random as far > as I can tell) I have to click twice to get it to actually invoke the ajax > action. > > But, once it is invoked, I am trying to enable the drop down and disable > the text box via: > [code] > private void setupAjaxRadio(final Panel panel, > final RadioGroup radioGroup, > final Radio radio) { > radioGroup.add(radio.add(new AjaxEventBehavior("onchange") { > > private static final long serialVersionUID = 1L; > protected void onEvent(AjaxRequestTarget target) { > radioGroup.processInput(); > if > (radioGroup.getConvertedInput().equals(Component.getApplyToRadioGroupChoices().get(Component.AMOUNT_TYPE_GLOBAL)) > ) { > radioGroup.get("percentGFId").setEnabled(true); > radioGroup.get("amount").setEnabled(false); > } else { > radioGroup.get("percentGFId").setEnabled(false); > radioGroup.get("amount").setEnabled(true); > } > target.addComponent(panel); > } > [/code] > > However, the enabling and disabling of the controls under the radio group > are being ignored. > Any idea why? > > Thanks. > > Kent Tong wrote: >> >> Alex Objelean <alexandru.objelean <at> isdc.ro> writes: >> >>> Thank you Jan! Sad thing is that 1.2.x branch will never support this >>> feature. >> >> Try: >> >> Form f = ...; >> RadioGroup rg2 = new RadioGroup("rg2", ...); >> rg2.setOutputMarkupId(true); >> setupAjaxRadio(f, rg2, new Radio("r3", new Model("abc"))); >> setupAjaxRadio(f, rg2, new Radio("r4", new Model("def"))); >> ... >> >> private void setupAjaxRadio(final Form form, >> final RadioGroup radioGroup, >> final Radio radio) { >> radioGroup.add(radio.add(new AjaxEventBehavior("onchange") { >> protected void onEvent(AjaxRequestTarget target) { >> radioGroup.processInput(); >> target.addComponent(form); >> } >> protected CharSequence getEventHandler() { >> return getCallbackScript(new AppendingStringBuffer( >> "wicketAjaxPost('").append(getCallbackUrl()).append( >> "', wicketSerialize(document.getElementById('" >> + radio.getMarkupId() + "'))"), null, null); >> } >> >> })); >> } >> >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> >> > > -- View this message in context: http://www.nabble.com/-Question--wicket.markup.html.form.Radio-tf3926549.html#a12086224 Sent from the Wicket - User (OLD) mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ IMPORTANT NOTICE: This mailing list is shutting down. Please subscribe to the Apache Wicket user list. Send a message to: "users-subscribe at wicket.apache.org" and follow the instructions. _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user