Setar action componente no bean

1 resposta
maurenginaldo

Oi pessoal,

Estou criando um menu com o RichFaces no meu bean e não estou conseguindo setar o action do htmlMenuItem.

Consegui setar o valor:

htmlMenuItem.setValue("nome menu");

Porém para setar o action ele pede um MethodBinding

htmlMenuItem.setAction(MethodBinding nomeMetodo);

Dei uma olhada nessa classe mas não encontrei onde vou colocar o action,
que no meu caso é uma string mapeada no faces-config para chamar outra pagina.
E esse método setAction está deprecated.

Alguém sabe como resolvo isso? Se esse método está deprecated, existe outra forma de fazer isso que estou querendo?

Obrigado a todos.

1 Resposta

maurenginaldo

Aí pessoal,

qubrei a cabeça e consegui resolver.
Fiz assim:

htmlMenuItem.setAction(new SimpleActionMethodBinding("nome_acao"));

Só ficou a última dúvida no ar: o método está marcado como deprecated, será que tem outra forma de
fazer isso?

Abraço a todos!!!

Criado 25 de janeiro de 2008
Ultima resposta 28 de jan. de 2008
Respostas 1
Participantes 1