Dane w <h: inputText readonly = „true”> znikają po kliknięciu przycisku polecenia

Używam JSF 1.1. Mam stronę JSF z żądanym komponentem bean i polem wejściowym tylko do odczytu.

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

Po ustawieniu wartości wejściowej za pomocą JavaScript i kliknięciu przycisku polecenia dane w polu wejściowym znikają.

Jak to się dzieje i jak mogę to rozwiązać?