我在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 的值时,还有其他方法吗?