我試圖保持我的模式關閉時驗證,完成與actionLister失敗。保持豐富:modalPanel打開驗證失敗?
我已經看到了在這個問題上與幾個旨意解決方案進行了多次討論,但曾與其中任何一個沒有運氣。任何人都有任何工作方案?
我正在使用RichFaces 3.3.3.Final。
我試圖保持我的模式關閉時驗證,完成與actionLister失敗。保持豐富:modalPanel打開驗證失敗?
我已經看到了在這個問題上與幾個旨意解決方案進行了多次討論,但曾與其中任何一個沒有運氣。任何人都有任何工作方案?
我正在使用RichFaces 3.3.3.Final。
我喜歡StackOverflow,因爲我總是在發佈問題後立即找到解決方案。
在http://community.jboss.org/wiki/ModalPanelValidation作品對我來說,第一個解決方案。
意譯,把一個id您的H上:消息元素,然後做此Javascript檢查,看看是否可以關閉該模式。
function modalClose() {
if (!document.getElementById('fullresolvedidofmessagepanel')) {
Richfaces.hideModalPanel('modalpanelid');
}
}
這裏的字符串是standin。
燁 - 在你的按鈕oncomplete(..)
功能驗證facesContext
是否包含任何錯誤。如果不是 - hide()
,否則什麼也不做。
你試過了嗎?
oncomplete="if (#{!validation.failed}) Richfaces.hideModalPanel('accounts_popup1');"
這是我嘗試的第一個解決方案,但我沒有運氣,你能發佈你使用的代碼嗎? –