如何防止Primefaces的日历文本框中的用户输入数据

时间:2012-04-26 04:39:55

标签: jsf primefaces

在我的代码中,我使用Primefaces的日历

<p:calendar id="cal" value="#{accountController.selected.mydate}" styleClass="custom" pattern="dd-MMM-yyyy HH:mm" />
  • 如果我使用其他模式,例如:pattern =“dd / MM / yyyy HH:mm”,pattern =“dd-MM-yyyy HH:mm”等等==&gt;用户无法在日历文本框中输入数据。
  • 但如果我使用pattern =“dd-MMM-yyyy HH:mm”==&gt;用户可以在日历文本框中输入数据。

所以我想问:如果我使用pattern =“dd-MMM-yyyy HH:mm”,如何防止日历文本框中的用户输入数据?

在Primefaces中有任何与Richfaces的enableManualInput属性等效的属性吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:5)

使用日历的readOnlyInputText。将readOnlyInputText设置为true,以便用户无法进入输入区域。