首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PrimeFaces 8之前如何使用resolveWidgetVar?

在PrimeFaces 8之前如何使用resolveWidgetVar?
EN

Stack Overflow用户
提问于 2021-10-12 21:49:25
回答 1查看 81关注 0票数 1

https://github.com/primefaces-extensions/primefaces-extensions/blob/master/core/src/main/java/org/primefaces/extensions/renderer/CommandButtonSingleClickRenderer.java

这似乎是禁用和启用PrimeFaces CommandButton的优雅解决方案,并且在PrimeFaces的版本8和更高版本中可用。

不幸的是,我无法在Java6.1,PrimeFaces 8中编译它。

它现在使用建议的更新进行编译,谢谢,但是该方法没有返回正确的类型-字符串。

这可能与我们的DOM的结构有关,我们有多层xhtml,第一个加载的index.xhtml没有任何按钮。但是CommandButtonSingleClickRenderer.java正在被调用。CommandButton的属性都是默认值。

protected String getAttributeValue(final FacesContext context,final CommandButton按钮,final String属性)

返回null

在调用getToggleJS之前添加了对null的检查,以获得加载了按钮的页面。

commandButton需要什么?如何从xhtml调用CommandButtonSingleClickRenderer?

EN

回答 1

Stack Overflow用户

发布于 2021-10-13 06:24:01

在PrimeFaces 8中,在Widget接口中引入了default String resolveWidgetVar(FacesContext context)方法。

在此之前,因此在PrimeFaces 6.1中,您应该使用button.resolveWidgetVar()

另请参阅PrimeFaces 6.1中的CommandButtonRenderer源代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69547408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档