Hi all, I like implement a DropDownChoice with an Confirm Dialog. I used an AjaxFormComponentUpdatingBehavior("on change") to intercept the change in the DropDownChoice. In addition, the user must first confirm the operation with a dialog before changing the value in the DropDownChoice.
To do that I add an AjaxCallListeners: @Override protected void updateAjaxAttributes(final AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); final AjaxCallListener ajaxCallListener = new AjaxCallListener() { private static final long serialVersionUID = 7160235486520935153L; @Override public CharSequence getPrecondition(final Component component) { return "if (confirm('" + getString("confirmDelete") + "')) return false;"; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); }}); When I click cancel on the Confirm Dialog, the DropDownChoice changes and I can not restore the old value. How I understand that the user clicked on Cancel? Is the correct way to implement this functionality? Best Regards M -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 0859111173 http://www.tirasa.net Apache Syncope PMC Member http://people.apache.org/~mdisabatino/