2013-05-14 49 views
1

我在我的項目中使用ajax4jsf-1.0-6.JAR在jsf 1.2中實現了AJAX。 有一個要求,我必須在同一頁面上單擊按鈕時在「div」中顯示數據表。ajax在jsf 1.2中不能正常工作

我打電話一個方法上點擊a4j:commandButton這是設置這些值將呈現在「div」元素和onComplete屬性我打電話顯示「div」的JavaScript函數。

但問題是值不顯示。我檢查了控制檯,發現記錄器正在打印這些值。

如果通過點擊任何按鈕來刷新頁面,在顯示值之後還有一件事。所以我認爲「UPDATE MODEL VALUES」存在問題。

我無法發表相關看法。但是,想你會明白我在說什麼。

幫我, 在此先感謝.....

回答

1

的是頁面,點擊按鈕後,不渲染。

要解決此問題,請在a4j:commandButton組件之間包含a4j:support組件。提及event,reRender屬性。在reRender屬性中寫入表單ID值。

<a4j:commandButton> 
    <a4j:support event="onclick, oncomplete" reRender="yourFormId" oncomplete="yourDivFun();"></a4j:support> 
</a4j:commandButton> 
+0

非常感謝udaykiran .....它工作.... – rishi 2013-05-16 13:16:59