我正在使用兩個AjaxButton爲相同的網格,他們都不是在窗體中,但附加到它。檢票 - 兩個提交按鈕與不同的驗證
activateButton = new AjaxButton(ACTIVATE_BUTTON, grid.getForm())
blockButton = new AjaxButton(BLOCK_BUTTON, grid.getForm())
我的問題是試圖給他們每個人不同的驗證,提交表單時,我得到的所有按鈕的驗證,而不是領只是其中之一,因爲我想要的。
我正在使用兩個AjaxButton爲相同的網格,他們都不是在窗體中,但附加到它。檢票 - 兩個提交按鈕與不同的驗證
activateButton = new AjaxButton(ACTIVATE_BUTTON, grid.getForm())
blockButton = new AjaxButton(BLOCK_BUTTON, grid.getForm())
我的問題是試圖給他們每個人不同的驗證,提交表單時,我得到的所有按鈕的驗證,而不是領只是其中之一,因爲我想要的。
對於每個可以禁用使用AjaxButton.setDefaultFormProcessing()默認形式處理和在按鈕直接處理驗證的按鈕中的通過重寫AjaxButton.onSubmit()。
我會手動關閉默認表單處理和控件驗證。 參見wicket manual