Problemas componente facelets  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
cristianonasciment
JavaTeenager
[Avatar]

Membro desde: 05/03/2007 15:38:04
Mensagens: 154
Localização: Brasilia
Offline

componente: modalPanel.xhtml



onde estou usando o componente:



metodo Managed Bean:



erro: (Ele entra no meu bean, e quando vai redirecionar para a página certa, dá esse erro)




PS: Se ao invés de passar o parâmetro da action do commandButton dentro do meu componente, ele funciona perfeitamente, mas como estou usando parâmetro pra action, ele dá esse erro. Não estou entendendo. Alguém já passou por esse problema ???

Agradecendo desde já,



SCJP 1.5
guitarbrasil
Thread.start()
[Avatar]

Membro desde: 16/05/2011 08:56:34
Mensagens: 32
Offline

Velho,

todo e qualquer ação (action) seja de uma commandButton, quanto de commandLink, deve ser um método public de um managed bean, que retorne uma String, que será uma regra de navegação ou não e que não possua argumentos. Por exemplo:


Portanto, revise o trecho de código abaixo:

alex.brito
JavaChild

Membro desde: 26/05/2009 07:39:01
Mensagens: 113
Offline

Taarrdeessss

Uma dúvida:

<dem:modalPanel titulo="Deseja realmente excluir o sistema ?" valor="#{sistema.id}" acao="#{sistemaBean.excluirSistema()}"/>


Esses parenteses no metodo da action funciona ?

Enfim, o seu modal está dentro de um form ? Se sim, tire-o de lá. rs. Já tive varios problemas com modais dentro de form. A regra basicamente é:
os modais devem ficar fora de qualquer form, e devem possuir seu próprio form interno, se necessário.

posta a página inteira ai ... to achando que é algum reRender espertinho ai, que reconstroi sua view e nesse momento seu atributo ação está vazio ...

[]'s

This message was edited 1 time. Last update was at 18/05/2011 15:37:26

cristianonasciment
JavaTeenager
[Avatar]

Membro desde: 05/03/2007 15:38:04
Mensagens: 154
Localização: Brasilia
Offline

alex, segue em anexo a minha tela:




Com relação ao parenteses no metodo excluir, tmb achei estranho, mas só assim q ele entra no Managed Bean.
ainda estou com o problema....
agradecendo pela atenção

SCJP 1.5
alex.brito
JavaChild

Membro desde: 26/05/2009 07:39:01
Mensagens: 113
Offline

Então cara, em um primeiro teste .. eu tentaria o seguinte

dentro do seu modal, troque o <h:commandButtom> por




Obs. A nível de sugestão, se possível, remova todos os "<rich:spacer>" da sua app, pois ele é uma imagem e o JSF fica fazendo o download dessa imagem a cada atualizacao da tela. Tente utilizar CSS para ajustar seu layout.


[]'s
alex.brito
JavaChild

Membro desde: 26/05/2009 07:39:01
Mensagens: 113
Offline

opa, tenta também adicionar um



no botão

This message was edited 1 time. Last update was at 19/05/2011 08:43:50

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team