Los datos en <h: inputText readonly = "true"> desaparecen cuando se hace clic en el botón de comando

Estoy usando JSF 1.1. Tengo una página JSF con un bean de ámbito de solicitud y un campo de entrada de solo lectura.

<code><h:inputText id="dt" value="#{bean.sdate}" readonly="#{bean.disable}" />
<a onclick="cal('dt');"><img src="fr.gif" border="0"></a>
</code>

Cuando establezco el valor de entrada con JavaScript y hago clic en el botón de comando, los datos en el campo de entrada desaparecen.

Cómo se causa esto y cómo puedo resolverlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta