この<p:calendar>
問題のため、ユーザーがカレンダーからのみ日付を選択できるように、読み取り専用にしたいと思います(ただし、これは解決策ではありません)。
これがそうであるために、私はこの答えreadonly="#{facesContext.renderResponse}"
で述べたようにやっています、
<p:calendar id="calendarId"
value="#{bean.property}"
converter="#{jodaTimeConverter}"
pattern="dd-MMM-yyyy hh:mm:ss a"
showOn="button"
readonly="#{facesContext.renderResponse}"
effect="slideDown"
required="true"
showButtonPanel="true"
navigator="true"/>
これは機能しますが、ページが読み込まれると (アドレス バーに URL を入力して Enter キーを押すと) がfacesContext.renderResponse
返さfalse
れ、カレンダーは読み取り専用ではなくなります。true
を押してフォームを送信すると、と評価され<p:commandButton>
ます。
では、ページがロードされたときにカレンダーを読み取り専用にする方法は?
PS : PrimeFaces 3.5 と Mojarra 2.1.9 を使用しています。