javascript - 在Primefaces中,如何通过javascript中的小部件类型获取小部件

标签 javascript primefaces widget

在 Primefaces 中,我想获取“InputSwitch”或其他内容的 Widget 列表。我怎么能这么做。

在 Primefaces 中,我看到页面中通过代码显示了一个小部件列表:

PrimeFaces.widgets

或者通过id获取小部件

PrimeFaces.getWidgetById("someId");

但我不知道如何通过小部件类型示例获取小部件列表 PrimeFaces.widget.InputSwitch

最佳答案

在 PrimeFaces 中,它们支持 jQuery,并且通过简单地获取 jQuery 对象:

PrimeFaces.widgets["someWidgetVar"].getJQ()

存档获取 InputSwitch 列表的简单方法是

for (item in PrimeFaces.widgets) {
    widget =  PrimeFaces.widgets[item];
    if (widget.getJQ().hasClass('ui-inputswitch')) {
        list.push(widget);
    }
}

'ui-inputswitch' 是 PrimeFaces 组件的 CSS 类。

关于javascript - 在Primefaces中,如何通过javascript中的小部件类型获取小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46465625/

相关文章:

javascript - 判断点是否在形状内部

javascript - Socket.IO 不会响应

javascript - 为什么我的 `load` 函数没有被调用?

java - 重新访问时自动登录 JSF 应用程序,一旦登录

安卓小部件更新

JQuery Tablesorter memorizeSortOrder 小部件

javascript - 无法在导出的 CSV 文件中显示变音符号

jsf-2 - Jsf2 : How to add a submenu to menu model in primefaces?

java - PrimeFaces 树选择为空

Android 小部件不响应触摸