RichFaces Calendar (ocultar histórico)

Bom dia!

Estou usando o Calendar do RichFaces para o usuário selecionar a data.
Porém, necessito fazer uso da propriedade "enableManualInput=“true”, a qual permite que o próprio possa também digitar a data.
Quando a data é selecionada por meio do Calendar, não se armazena nenhum histórico.
Entretanto, quando a digito, o histórico de datas fica “salvo” e aparece como forma de “auto completar”.

De que maneira possa fazer com que esse histórico não apareça?


Obrigado!

não é o componente que armazena o histórico e sim o campo input do componente que guarda as informações em cache…

o mesmo acontece com um input normal, que eu saiba não tem como armazenar esse histórico pela seleção do componente. e sim só quando você digita.

Entendi surfzera.

Porém, em casos <h:inputText> eu utilizo a propriedade autocomplete="off" para não trazer o “histórico”.

Todavia, não consegui “encaixá-la” em nenhum dos campos abaixo.

Segue o código para análise:

<rich:panel header="Informe o Período de Publicação" > <h:outputText id="outputTextDataPubIni" styleClass="outputTextDataPubIni" value="Inicial "></h:outputText> <rich:calendar id="dataini" label="Data Publicação Inicial" value="#{acervoPesquisaImpl.dataPublicacaoIni}" popup="true" ajaxSingle="false" datePattern="dd/MM/yyyy" enableManualInput="true" oninputkeypress="DataHora(event, this)" required="true" > </rich:calendar> <rich:spacer width="15" /> <h:outputText id="outputTextDataPubFinal" styleClass="outputTextDataPubFinal" value="Final "></h:outputText> <rich:calendar value="#{acervoPesquisaImpl.dataPublicacaoFim}" popup="true" ajaxSingle="false" datePattern="dd/MM/yyyy" enableManualInput="true" oninputkeypress="DataHora(event, this)"> </rich:calendar> </rich:panel>

Na onde deveria utilizar a tag autocomplete="off" no código acima?
Ou qual a propriedade deveria usar para esse histórico não aparecer?
Fico no aguardo.


Obrigado!

Kra tenho a mesma duvida, conseguei resolver?

[quote=Fabinhoocara]Entendi surfzera.

Porém, em casos <h:inputText> eu utilizo a propriedade autocomplete="off" para não trazer o “histórico”.

Todavia, não consegui “encaixá-la” em nenhum dos campos abaixo.

Segue o código para análise:

<rich:panel header="Informe o Período de Publicação" > <h:outputText id="outputTextDataPubIni" styleClass="outputTextDataPubIni" value="Inicial "></h:outputText> <rich:calendar id="dataini" label="Data Publicação Inicial" value="#{acervoPesquisaImpl.dataPublicacaoIni}" popup="true" ajaxSingle="false" datePattern="dd/MM/yyyy" enableManualInput="true" oninputkeypress="DataHora(event, this)" required="true" > </rich:calendar> <rich:spacer width="15" /> <h:outputText id="outputTextDataPubFinal" styleClass="outputTextDataPubFinal" value="Final "></h:outputText> <rich:calendar value="#{acervoPesquisaImpl.dataPublicacaoFim}" popup="true" ajaxSingle="false" datePattern="dd/MM/yyyy" enableManualInput="true" oninputkeypress="DataHora(event, this)"> </rich:calendar> </rich:panel>

Na onde deveria utilizar a tag autocomplete="off" no código acima?
Ou qual a propriedade deveria usar para esse histórico não aparecer?
Fico no aguardo.


Obrigado![/quote]

Quando eu tive este problema, coloquei o autocomplete=off pro form todo. Não é uma possibilidade para você?

Tentei usar o autocomplete=“off” e aparece a seguinte mensagem de erro no console do Eclipse

08:48:46,465 INFO  [STDOUT] Hibernate: select cursoinsti0_.id_instituicoes_ensino as col_0_0_, instituico1_.nome as col_1_0_, instituico1_.sigla as col_2_0_ from comum.curso_instituicoes_ensino cursoinsti0_, comum.instituicoes_ensino instituico1_ where cursoinsti0_.id_instituicoes_ensino=instituico1_.id and cursoinsti0_.id_curso=?
08:48:46,470 INFO  [STDOUT] Hibernate: select cursoinsti0_.id_instituicoes_ensino as col_0_0_, instituico1_.nome as col_1_0_, instituico1_.sigla as col_2_0_ from comum.curso_instituicoes_ensino cursoinsti0_, comum.instituicoes_ensino instituico1_ where cursoinsti0_.id_instituicoes_ensino=instituico1_.id and cursoinsti0_.id_curso=?
08:48:46,481 INFO  [STDOUT] Hibernate: select tipocursos0_.id_tipo_curso_stricto as id1_579_, tipocursos0_.descricao as descricao579_, tipocursos0_.nivel as nivel579_ from stricto_sensu.tipo_curso_stricto tipocursos0_ where tipocursos0_.nivel='E'
08:48:48,214 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /graduacao/curso/form.jsp(45,1) Attribute autocomplete invalid for tag form according to TLD
...

A solucao da CintiaDR, funcionou de boa.

Obrigado!