2013年7月4日星期四

[ADF技术-011] 如何在backingbean中执行javascript



    /**
     * 通过后台执行前台的JS代码
     * @param script
     */
    public static void script(String script) {
        FacesContext facesContext = FacesContext.getCurrentInstance();
        try {
                ExtendedRenderKitService service =
                    Service.getRenderKitService(facesContext, ExtendedRenderKitService.class);
                service.addScript(facesContext, script);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

以上代码可以在backingbean中执行js

不过一定要注意一点:调用以上方法的按钮一定要设置partialSubmit="true"