Dúvida com Required No JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Bom Eu tenho 2 Blocos Na Página. um fica habilitado qdo eu clico num checkbox..
Alguns campos nesse bloco bloqueado são required="true"...
Alguem tem ideia d como eu posso fazer, alguma opção sei lá..
que eu possa escolher se eu faço ou não a verificação dos campos????

Quem puder Ajudar Muito Obrigado

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
guimoz
JavaEvangelist

Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline

Trabalhe com forms distintos para os blocos, ou use o atributo ajaxSingle, caso estiver usando richfaces.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Aé eskeci d dizer oq estou usando..
To Usando Richfaces sim..
mas cara essa tag ajaxSingle..
Pra q serve ja vi muito mas n tenho nem ideia.

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
guimoz
JavaEvangelist

Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline

A tag ajaxSingle serve para dizer que somente aquele componente vai ser submetido ao servidor.

boolean attribute which provides possibility to limit JSF tree processing(decoding, conversion/validation, value applying) to the component which send the request only. Default value is "true"

ou seja.. somente o componente q enviou a request sera preocessado ... pode ser o form que vc quer enviar os dados...
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Tipo Entendi Mais o Menos kkkk..

Vai eu tenho esse Código



O Metodo Campos Responsavel Deixa eles Habilitados e Desabilitados...
o Problema eh q quando eu tento salvar o Cliente e ele não tem responsavel.. os campos estão desabilitados e o checkbox tb..
e o required="true" do campos Responsavel.nome não poderia disparar...

Acho q fico 1 pkin mais claro ;D..

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Colokei AjaxSingle="true"..
Tipo Ele não aparece mais as mensagens..
Mas o problema eh q qdo o checkbox tiver true.. ele tem q aparecer as mensagens....

This message was edited 2 times. Last update was at 14/01/2010 11:46:42


Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
antonioreuter
What is classpath?

Membro desde: 23/10/2007 15:05:03
Mensagens: 5
Localização: São Paulo
Offline

colored wrote:Colokei AjaxSingle="true"..
Tipo Ele não aparece mais as mensagens..
Mas o problema eh q qdo o checkbox tiver true.. ele tem q aparecer as mensagens....


Tenta controlar as mensagens no page bean, ou entao tenta utilizar o atributo immediate, ele efetua uma acao no page bean, pulando a fase de validação dos componentes, nao sei se é exatamente isso que voce esta querendo fazer.
spycall
JavaTeenager
[Avatar]

Membro desde: 26/04/2005 14:29:59
Mensagens: 189
Localização: São paulo
Offline

Você pode colocar no atributo "required" a mesma condição que coloca para o bloco aparecer, exemplo:
ou

No mundo existem 10 tipos de pessoas, as que conhecem e as que não conhecem binário.
[MSN]
TiagoS
Debugger
[Avatar]

Membro desde: 23/03/2010 13:09:18
Mensagens: 73
Offline

Spycall estou com esse problema agora, tentei fazer o que vc disse:

só que não deu certo, porque o bean não é setado antes da validação, vc tem alguma idéia de como fazer isso?
spycall
JavaTeenager
[Avatar]

Membro desde: 26/04/2005 14:29:59
Mensagens: 189
Localização: São paulo
Offline

Você deve deixar um valor default no seu atributo do seu bean, tipo:
Assim o seu BBean já estará setado quando você entrar na página

Você também pode usar o immediate, tipo:Eu usaria no immediate, assim ele não validará nada, não só se o campo é obrigatório, mas também qualquer outra validação que você colocar para esse campo.

No mundo existem 10 tipos de pessoas, as que conhecem e as que não conhecem binário.
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team