首页 > 解决方案 > 更改日历值时更新 f:param 值

问题描述

我是 JSF 的新手。我在使用 Ajax 更新 f:param 值时遇到问题,但什么也没发生。我还尝试将其值更改为p:calendar value="#{reportParameter.startPeriod}" pattern="MM/dd/yyyy"但仍然无法正常工作。下面是我的代码:

<p:panelGrid columns="2">
    <p:outputLabel value="Start Period"></p:outputLabel>
    <p:calendar value="#{reportParameter.startPeriod}" pattern="MM/dd/yyyy">
        <p:ajax update="param-startperiod"/>
    </p:calendar>

    <p:outputLabel value="End Period"></p:outputLabel>
    <p:calendar value="#{reportParameter.endPeriod}" pattern="MM/dd/yyyy">
        <p:ajax update="param-endperiod"/>
    </p:calendar>

    <p:outputLabel value=""></p:outputLabel>
    <h:outputLink value="#{request.contextPath}/headoffice/BranchEnrollmentReportServlet">
        <f:param id="param-startperiod" name="startperiod" value="01/01/2010"/>
        <f:param id="param-endperiod" name="endperiod" value="10/01/2018"/>
        View
    </h:outputLink>
</p:panelGrid>

谢谢!我真的很感谢你的帮助。

标签: jsfjsf-2

解决方案


推荐阅读