什么是JSF或Richfaces;货柜;对于进程属性?

什么是JSF或Richfaces;货柜;对于进程属性?,jsf,richfaces,Jsf,Richfaces,Edit我认为process属性必须指向同一个a4j:form中的元素。你可以跳到下面我的答案 在阅读本文的Using process属性部分时,他们提到它可以指向任何容器哪些标记可以作为使用流程属性的容器? 我特别考虑的一些问题: a4j:表格 a4j:输出面板 a4j:区域 rich:dataTable rich:面板 里奇:莫达帕内尔 我不做RichFaces,但从技术上讲,它只适用于接受id属性并向客户端呈现HTML的组件。JS/Ajax应该能够通过JSdocument.getEle

Edit我认为process属性必须指向同一个a4j:form中的元素。你可以跳到下面我的答案


在阅读本文的Using process属性部分时,他们提到它可以指向任何容器哪些标记可以作为使用流程属性的容器? 我特别考虑的一些问题:

  • a4j:表格
  • a4j:输出面板
  • a4j:区域
  • rich:dataTable
  • rich:面板
  • 里奇:莫达帕内尔

我不做RichFaces,但从技术上讲,它只适用于接受
id
属性并向客户端呈现HTML的组件。JS/Ajax应该能够通过JS
document.getElementById()
函数在客户端的HTML DOM树中获得它的句柄


因此,理论上,它应该适用于所有
组件,因为它们都向客户端呈现HTML。大多数这些组件都是抽象的,仅限于服务器端,不一定向客户端呈现任何内容,因此它们中的任何一个都不起作用。

这个答案最初包含了我认为是我尝试的结果,但实际上是我重新组织了表单的布局方式。我猜我只是没有使用process属性,它可能对所有这些属性都有效,但需要与它所指向的元素处于相同的a4j:形式。

不可能指向a4j:区域。它肯定适用于h:panelGrid或rich:panel。我怀疑h:form是否可以用作具有process属性的控件,因为它已经在一个表单中,然后您将指向另一个表单

h:如果您在其中有输入,dataTable可能会工作

希望这有帮助