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

Bry*_*yan 3 jsf primefaces

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

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

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

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

谢谢你的帮助

rag*_*ags 5

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