2012-03-23 41 views
0

我有一個jsf表單,我想在其中顯示動態部分。我在html表格上有一個命令鏈接,它打開新窗體並顯示錶格行。我的要求是,我想在這個彈出窗體上創建一個動態部分,它將通過點擊數據庫來顯示每一行的細節。其顯示彈出的JSF代碼如下:JSF中的動態部分

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

ShowDialog的()打開彈出(for_documentDialogForm)並顯示錶中的行。這個新的彈出框應該包含動態部分,它將顯示每一行的細節。

請幫忙。

回答

0

從我收集你使用RichFaces(a4j),爲什麼不使用<rich:popupPanel>來代替?

這裏的doc ..

BU這將是沿着這條線的東西...

<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>