2014-05-20 49 views

回答

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> 

確保您的面板/網格封閉與

+0

感謝您的快速反應。 但我想避免 – kalambekar

+0

感謝您的快速響應。 但我想避免用戶輸入不正確的日期,即文字而不是數字。 我收到顯示的默認錯誤消息,但我想根據輸入的文本和其他驗證設置自定義錯誤消息。 當我從日曆彈出窗口中選擇日期時,它工作正常。 – kalambekar

+0

如果您需要,您可以關閉手動輸入 – vels4j

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>