JSF-如何在数据表中为单元格创建一个href来打开对话框

时间:2014-03-25 10:44:49

标签: jsf jsf-2 primefaces datatable

这是我的代码。基于价值,我将打开一个对话框,将检索列表的数量。如果单击值为7,当我点击7时,对话框将打开,在打开的对话框中,它将检索弹出窗口中的数据表中有7行。

 <p:commandLink value="#{row.inprogress}"
rendered="#{row.value}"
            actionListener="#{Bean.showIpdpInProgressPopup}"            update=":somefield"
            style="display:block;background-color:#{row.backgroundcolor}">


此方法showIpdpInProgressPopup将从辅助bean打开一个对话框。 我不想用<p:commandLink>打开对话。相反,我还可以用什么来打开对话?

2 个答案:

答案 0 :(得分:0)

您可以使用overlayPanel打开如下对话框。

<p:commandLink id="rolSec" action="#{rolDegistirController.rolBul}" update=":kisiselBilgilerForm:rolForm:kullaniciRolForm">
    Değiştir
</p:commandLink >


<p:overlayPanel dynamic="true" for="kisiselBilgilerForm:rolSec">
    <ui:include src="include/rolDegistirForm.xhtml"/>
</p:overlayPanel>

点击Değiştir链接后,将打开overlayPanel,第二次点击将关闭。

答案 1 :(得分:0)

我的问题是,当我使用字体总是加下划线时,我的主要要求是删除下划线。我开始知道这个的修复非常简单,我在下面给出了

<p:commandLink value="#{row.inprogress}"
                                        rendered="#{row.value}"
                                        actionListener="#{Bean.showIpdpInProgressPopup}"
                                        update=":somefield"
                                        style="text-decoration:none;color:blue;display:block;background:#{row.backgroundcolor}"/>


所以style="text-decoration:none;为我做了这件事。感谢所有人提出的宝贵意见和建议。感谢。