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!