wicketwicket-1.6

wicket - two submit buttons with different validation


I am using two AjaxButton for the same grid where both of them are not in the form but attached to it.

activateButton = new AjaxButton(ACTIVATE_BUTTON, grid.getForm())

blockButton = new AjaxButton(BLOCK_BUTTON, grid.getForm())

my problem is trying to give each one of them different validation, when the form is submitted i am getting all the buttons validation instead of getting just one of them as I want.


Solution

  • For each of the buttons you can disable the default form processing using AjaxButton.setDefaultFormProcessing() and handle the validation directly in the button by overriding AjaxButton.onSubmit().