Jsf 将PrimeFaces组件集成到另一个组件中

Jsf 将PrimeFaces组件集成到另一个组件中,jsf,jakarta-ee,primefaces,Jsf,Jakarta Ee,Primefaces,我想用这张桌子。。。jsf,但我想用两列替换“年”,即首次发布日期和结束日期。我不希望用户手动输入他想要的日期,而是希望他单击文本are,然后日历显示,Basicali,我想使用这个,第二个弹出窗口。这可能吗?您可以将任何需要的内容包装到列中。您只需要绑定变量值。在这里,您可以通过一种简单的方式获得您想要的: <p:column id="dateDebutColumn" filterBy="#{rep.dateDebut}" headerText="Date de début" foote

我想用这张桌子。。。jsf,但我想用两列替换“年”,即首次发布日期和结束日期。我不希望用户手动输入他想要的日期,而是希望他单击文本are,然后日历显示,Basicali,我想使用这个,第二个弹出窗口。这可能吗?

您可以将任何需要的内容包装到列中。您只需要绑定变量值。在这里,您可以通过一种简单的方式获得您想要的:

<p:column id="dateDebutColumn" filterBy="#{rep.dateDebut}" headerText="Date de début" footerText="startsWith"> 
    <h:outputText value="#{rep.dateDebut}" 
        id="popupDate"> 
        <f:convertDateTime pattern="d/M/yyyy" /> 
    </h:outputText>
    <p:calendar value="#{rep.dateDebut}" />
</p:column>


这将显示您选择的日期,并在默认情况下添加一个具有该值的日历对象。

只需将日历组件包装到列中即可。@XtremeBiker:这是我的列代码,我如何在其中包装一个clendar?@@XtremeBiker:我已经这样做了,但这不是我想要的,因为我只希望日历应用于过滤器输入字段,其余的行不应实现任何文本字段,它们只显示rep.datedunch的内容,或者如果它们实现了,则需要将日历添加到列标题和。对不起,我误解了你的问题。