0
我正在使用JSF 2.0和tomahawk-lib動態創建html元素。我想向HtmlCommandButton添加一個動作命令,但無法完成。在此先感謝您的幫助。我可以看到按鈕和onclick被觸發,所以必須有與方法表達式有關的錯誤。動態添加動作到commandButton
HtmlCommandButton submitLogin = new HtmlCommandButton();
FacesContext fc = FacesContext.getCurrentInstance();
ELContext ctx = fc.getELContext();
String expression = "#{hangmanController.login}";
Class[] parameterTypes = new Class[0];
MethodExpression me = fc.getApplication().getExpressionFactory().
createMethodExpression(ctx, expression, String.class, parameterTypes);
submitLogin.setActionExpression(me);
submitLogin.setOnclick("alert('BP');");