Executar action usando rich:calendar com enableManualInput = true

0 respostas
moacirjava

Bom dia pessoal,

Já procurei em vários sites, fóruns, documentação e não encontrei a solução para o problema.
Eu preciso permitir que o usuário digite uma data no rich:calendar manualmente, porém ao habilitar a propriedade enableManualInput=“true” não consigo disparar nenhum evento. Com a propriedade desabilitada, ou seja, usando o calendário (via mouse) tudo funciona perfeitamente.

Alguém pode me ajudar?

Meu código está assim:

<h:panelGroup id="idPanelXXXX">
	<s:label styleClass="name #{invalid?'errors':''}" value="#{messages['legenda']} (*)"/>
	<rich:calendar id="idDataXXX" datePattern="dd/MM/yyyy"
		showApplyButton="false"
		monthLabels="Jan, Fev, Mar, Abr, Mai, Jun , Jul, Ago, Set, Out, Nov, Dez"
		enableManualInput="true"
		value="#{minhaClasse.atributo}">
		<a4j:support event="onchanged" ajaxSingle="true" 
			 status="statusSalvar" 
			 actionListener="#{minhaClasse.meuMetodo()}"
			 reRender="idPanelXXXX"/>
	</rich:calendar>
</h:panelGroup>
Criado 27 de setembro de 2012
Respostas 0
Participantes 1