this sorunu nedeniyle kullanıcıların yalnızca takvimden bir tarih seçebilmeleri için <p:calendar>
numarasını hazırlayacağım (bu bir çözüm değil).Bir p: takvim readonly
bu yüzden olabilmesi için this cevap gibi bahsettiği gibi ben
<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"/>
Bu işler, readonly="#{facesContext.renderResponse}"
yapıyorum ama sayfa yüklendiğinde (adres çubuğuna URL yazarak ve enter tuşuna basarak anahtar), facesContext.renderResponse
, false
döndürür ve takvim artık salt okunur değildir. <p:commandButton>
tuşlarına basarak formu gönderdiğimde true
olarak değerlendirir.
Peki, sayfa yüklendiğinde takvimi nasıl hazırlanır?
P.S: PrimeFaces 3.5 ve Mojarra 2.1.9 kullanıyorum.
bu çok güzel bir çözümdür :) –