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.

Foi útil?

Solução

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().

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
scroll top