Olá
Estou tentando obter com código java, o mesmo mesmo comportamento que a tag a4j proporciona.
<a4j:actionparam name="menu" value="blueSky" assignTo="#{MenuMB.skin}"/>
Crei um objeto da classe HtmlActionParameter conforme indicado aqui .
HtmlActionParameter htmlparam = new HtmlActionParameter();
htmlparam.setName("menu");
htmlparam.setValue("blueSky");
O que eu não consigo fazer é o assignTo funcionar certinho. Já tentei assim:
htmlparam.setValueBinding("assignTo", app.createValueBinding("#{TesteRSSMB.skin}"));
E assim:
ValueExpression visualizar = app.getExpressionFactory().createValueExpression(context.getELContext(),
"#{MenuMB.skin}", String.class);
htmlparam.setAssignToBinding(visualizar);
Mas nenhum dá o mesmo efeito do que se fosse feito por tags.
Alguém me sugere alguma solução?
Obs: usando o RichFaces.
Obrigado