如何在JSF中使用f:setPropertyActionListener:JSF中的commandButton而不导航到其他页面?

时间:2016-03-07 12:44:16

标签: jsf commandbutton

我在h:commandButton中使用日历。我需要根据从commandButton(日历)中选择的日期更新PanelGroup。相应的代码如下:

<h:commandButton styleClass="ui-tabs calendar-icons" onclick="generateCalender()">

    <f:setPropertyActionListener  target="dateValue" value="true"></f:setPropertyActionListener>

</h:commandButton>

<c:set var="formattedDate" value="#{dateValue == 'true' ? formatDate : currentDate}"/>

每次选择日期时,必须更新panelGroup。但每次单击按钮时页面都会刷新,因为 type =“submit”是h:commandButton的默认类型。如果我使用 type =“button”,则 f:setPropertyActionListener 无效。

除了使用f:setPropertyActionListener在单击命令按钮时设置值并根据获得的值设置 formattedDate 的值时,还有其他方法吗?

0 个答案:

没有答案