Hi!
Ich habe u.g. Code, welcher einen HtmlCommandButton erzeugt und diesen in ein HtmlPanelGrid platziert. Der Button wird im PanelGrid angzeigt, aber wenn ich diesen klicke, dann wird nicht die gewünschte Action aufgerufen:
Code, in welchem der Button erzeugt wird:
Die Action:
Was ist hier verkehrt?
Danke
Bronks
Ich habe u.g. Code, welcher einen HtmlCommandButton erzeugt und diesen in ein HtmlPanelGrid platziert. Der Button wird im PanelGrid angzeigt, aber wenn ich diesen klicke, dann wird nicht die gewünschte Action aufgerufen:
Code, in welchem der Button erzeugt wird:
Code:
HtmlCommandButton cmb = new HtmlCommandButton();
cmb.setValue("Button");
cmb.setId("b1");
FacesContext context = FacesContext.getCurrentInstance();
Application app = context.getApplication();
ExpressionFactory f = app.getExpressionFactory();
MethodExpression expr = f.createMethodExpression(context.getELContext(),"#{testBean.testAction()}", String.class, new Class[]{});
cmb.setActionExpression(expr);
List children = panelGrid.getChildren();
children.add(cmb);
Die Action:
Code:
public String testAction(){
System.out.println("XXXXXXXXXX");
return "index";
}
Was ist hier verkehrt?
Danke
Bronks