2009-08-18 47 views
1

我遇到的問題是,我需要在選擇某些條件時禁用struts驗證,這些條件會將輸入框禁用且空白。如何在某些條件下禁用Struts驗證

離開這些輸入空導致驗證失敗這不是我所需要的

+2

我一直希望有一個簡單的方法來做到這一點FR在Struts中(如使用validWhen),而不修改服務器端Java,但這似乎不可能。 給予帕特的答案,因爲這已經足夠接近我最終實施的 – 2009-08-19 11:05:27

回答

0

設置你的窗體上的屬性,當你觸發這些條件,然後再檢查,在您的驗證:

if(!form.isSkipValidation()){ 
    // validation goes here 
} 

如果你觸發了JavaScript這些跳過驗證條件,你可以設置該屬性有一個隱藏的輸入字段:

<input type="hidden" name="skipValidation" value="false"/>