JSF中的动态部分

时间:2012-03-23 07:36:39

标签: jsf dynamic

我有一个jsf表单,我想在其中显示动态部分。我在html表上有一个命令链接,它打开新表单并显示表行。我的要求是,我想在这个弹出窗体上创建一个动态部分,它将通过点击数据库显示其中每行的详细信息。显示弹出窗口的JSF代码如下:

 <a4j:commandLink reRender="for_documentDialogForm"
                  action="#{messageAction.showTableRows(msg)}"
                  onclick="showDialog();" ajaxSingle="true">`
    <h:outputText value="#{msg.patientFName}" />
 </a4j:commandLink>

showDialog()打开弹出窗口(for_documentDialogForm)并显示表格行。这个新的弹出窗口应该包含动态部分,它将显示每行的详细信息。

请帮忙。

1 个答案:

答案 0 :(得分:0)

根据我收集的内容,您使用的是RichFaces(a4j),为什么不使用<rich:popupPanel>呢?

这是doc ..

这将是沿着这条线的东西......

<a4j:commandLink reRender="for_documentDialogForm"
                  action="#{messageAction.showTableRows(msg)}"
                  oncomplete="#{rich:component('dPopupPanel')}.show()">
    <h:outputText value="#{msg.patientFName}" />
 </a4j:commandLink>

.....

<rich:popupPanel id="dPopupPanel" modal="true" autosized="true">
   <p> The content...</p>
</rich:popupPanel>