Richfaces 4,a4j:命令渲染另一个h:form

时间:2012-09-24 07:53:37

标签: java jsf-2 richfaces seam2

a4j:commandLink dataTable如何呈现另一个UI Component的{​​{1}}? 在h:form中,当我点击部门tableForm的{​​{1}}时,a4j:commandLink无法呈现部门的datatable。 我也尝试使用ajax它不起作用并且没有显示任何错误。我不知道为什么。

entryForm

2 个答案:

答案 0 :(得分:0)

尝试使用属性render =“@ all”。请使用firebug验证表单的呈现ID是否仅为“entryForm”,或者是否添加了一些JSF前缀。这可能是因为render =“entryForm”无效。

答案 1 :(得分:0)

您应该使用ajax传递要渲染的控件的完整ID。一个基本的例子:

<h:form id="form1">
    <h:inputText id="txtSomeName" value="#{bean.name}" />
    <a4j:commandButton value="Click me" render=":form2:txtName" />
</h:form>
<h:form id="form2">
    <h:inputText id="txtName" value="#{bean.name}" />
</h:form>