当我尝试在使用 ice:selectInputDate 的标记中手动输入日期时, valueChangeListener 属性不起作用。当我单击日历符号并选择日期时,valueChangeListener工作正常,我的调试将在bean的正确方法中重定向。
当手动输入日期时,是否有人可以建议如何对 ice:selectInputDate 使用 valueChangeListener 。
答案 0 :(得分:0)
不需要ValueChangeListener
<ice:selectInputDate id="d1" renderMonthAsDropdown="true"
renderYearAsDropdown="true"
rendered="true"
renderAsPopup="true"
value="#{bean.myoDate}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</ice:selectInputDate>
确保您的面板/网格附带
答案 1 :(得分:0)
尝试使用如下的ajax事件
<ice:selectInputDate id="d1" renderMonthAsDropdown="true"
renderYearAsDropdown="true"
valueChangeListener ="#{yourbean.yourValueChangeListener}"
rendered="true"
renderAsPopup="true"
value="#{bean.myoDate}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
<ace:ajax event="dateTextChange" execute="@this" />
<ace:ajax event="dateSelect" execute="@this" />
</ice:selectInputDate>