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().
wicket - two submit buttons with different validation
-
30-05-2022 - |
Pergunta
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.
Solução
Outras dicas
I would turn off default form processing and control validation manually. See wicket manual
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow