什么资格作为流程属性的JSF或Richfaces“容器”?

时间:2011-04-05 19:51:49

标签: jsf richfaces

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


阅读此article使用流程属性部分,他们提到它可以指向任何容器。 什么标签有资格作为使用流程属性的容器? 我特别考虑的一些:

  • A4J:形式
  • A4J:outputPanel
  • A4J:区域
  • 富:dataTable中
  • 富:面板
  • 富:modalPanel

3 个答案:

答案 0 :(得分:1)

无法指向a4j:region。它肯定适用于h:panelGrid或rich:panel。我怀疑h:form可以用作控件,process-attribute已经在一个表单中,然后你指向另一个表单。

h:如果你有输入,dataTable可能会工作。

希望这会有所帮助。

答案 1 :(得分:0)

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

因此,理论上它应该适用于所有<rich:xxx><h:xxx>组件,因为它们都将HTML呈现给客户端。这些<a4j:xxx>组件中的大多数仅是抽象的和服务器端的,并不一定向客户端呈现任何内容,因此它不适用于任何组件。

答案 2 :(得分:0)

这个答案最初包含了我认为的尝试结果,但实际上我重新整理了我的表格是如何布局的。我猜我只是没有使用process属性,它可能适用于所有这些属性,但需要与它所指向的元素在同一个a4j:form中。