編輯我認爲process屬性必須指向同一個a4j:form中的一個元素。你可以跳到下面的答案。適用於流程屬性的JSF或Richfaces「容器」是什麼?
讀使用過程中認爲這article他們提到,它可以指向任何容器部分。 什麼標籤符合使用流程屬性的容器? 一些我特別考慮:
- A4J:形式
- A4J:outputPanel
- A4J:區域
- 豐富:dataTable的
- 豐富:面板
- 豐富:modalPanel
編輯我認爲process屬性必須指向同一個a4j:form中的一個元素。你可以跳到下面的答案。適用於流程屬性的JSF或Richfaces「容器」是什麼?
讀使用過程中認爲這article他們提到,它可以指向任何容器部分。 什麼標籤符合使用流程屬性的容器? 一些我特別考慮:
指向a4j:區域是不可能的。它絕對適用於h:panelGrid或rich:面板。我懷疑h:form可以用作控制,而process-attribute已經在一個表單中,然後你指向另一個表單。
h:dataTable可能工作,如果你有內部輸入。
希望這會有所幫助。
我不做RichFaces,但它使技術上感覺它只適用於接受id
屬性和呈現HTML到客戶端的組件。 JS/Ajax應該能夠通過JS document.getElementById()
函數在客戶端的HTML DOM樹中獲得它的句柄。
因此,理論上它應該在所有的<rich:xxx>
和<h:xxx>
組件上工作,因爲它們都將HTML呈現給客戶端。大多數這些<a4j:xxx>
組件僅僅是抽象的和服務器端的,並不一定會向客戶端提供任何東西,所以它們在任何一個上都不起作用。
這個答案最初包含了我認爲是我嘗試的結果,但實際上我重新組織了我的表格是如何佈局的。我猜測我只是沒有使用流程屬性,它可能適用於所有流程屬性,但需要與它指向的元素位於相同的a4j:form中。
感謝您的幫助! – Adam 2011-04-06 16:29:19