【发布时间】:2013-10-19 07:59:16
【问题描述】:
我想从 managedbean 类中清除 JSF 页面中的表单隐藏值。所以我曾经调用一个方法,因为我使用此代码调用 javascript,但它抛出 java.lang.NullPointerException 下面是代码。
FacesContext facesContext = FacesContext.getCurrentInstance();
ExtendedRenderKitService service =
Service.getRenderKitService(facesContext, ExtendedRenderKitService.class);
service.addScript(facesContext, "alert('foo');");
错误是在调用警报的行中引发的。请有人帮助我。即使我试图在 JSF 页面中调用一个函数来重置值...它给了我同样的错误。
【问题讨论】:
-
NPE在哪一行被抛出?
-
@kocko 在最后一行 service.addScript(facesContext, "alert('foo');");..当我调用 javascript 时。
-
信息不足。我假设您正在使用 ADF / Trinidad。您能否提供有关如何在您的页面中设置表单字段的详细信息?您可能可以查看一个简单的解决方案,例如设置部分触发器或从托管 bean 代码本身添加组件。
-
@user2644886........我猜你必须将它转换为
ExtendedRenderKitService类,如本例所示。svn.apache.org/repos/asf/myfaces/trinidad/trunk/…
标签: java javascript jsf-2