JSF :: navegação

7 respostas
M

Boa tarde,

Estou com um problema: tenho uma página JSF de cadastro simples sendo que em alguns campos utilizo a instrução required=“true”.

<h:inputText value="" required=“true” />

Utilizo um menu para fazer a navegação entre páginas, porém não consigo navegar se a página de cadastro conter campos obrigatórios.

Tem alguma forma de ignorar isto?

Entendam, o motivo dos campos estarem com o “required” é para a validação no momento do cadastro, porém isso não deveria me impedir de acessar a página de cadastro, desistir dessa ação e continuar navegando na aplicação. É como se eu ficasse “preso” na tela.

Alguma dica?

7 Respostas

Andre.flu

Não faça a validação na tela, somente na hora do insert.

M

André,

Eu tinha pensado nisso, porém será que não tem outra forma?
Pois assim eu perco o uso do “required” nas minhas páginas. Tenho que removê-las de todas as minhas telas e ter o trabalho de validar no managedBean?

Valeu pela resposta!
[]´s

Thiago_Peter

Acho que se você colocar immediate=“true” dentro de sua tag deve funcionar.

M

Thiago,

Coloquei o immediate=“true” nas tags inputText, mas reagiu da mesma forma… =(

Alguma outra dica?
Valeu.

M

Brothers,
meu problema foi resolvido…

http://www.javafree.org/javabb/viewtopic.jbb?t=862225&page=1#132881

Bastou eu colocar o menu dentro de um form diferente do form em que está o corpo da tela com os inputText.

Valeu galera!

D

Gere dois Formularios na mesma pagina:

<h:form>

  • Aqui coloque os componentes de navegação

</h:form>

<h:form>

  • Aqui coloque os componentes de cadastro.

</h:form>

M

Valeu demys!

Foi isso mesmo que eu fiz e funcionou, valeu pela dica.

[]´s

Criado 4 de abril de 2007
Ultima resposta 4 de abr. de 2007
Respostas 7
Participantes 4