在Primefaces中,我想获得一个Widget列表,它是“InputSwitch”或其他东西。我怎么能这样做。
在Primefaces中,我看到页面中有一个小部件列表:
PrimeFaces.widgets
或按ID
获取小部件PrimeFaces.getWidgetById("someId");
但我不知道如何按窗口小部件列出窗口小部件样本PrimeFaces.widget.InputSwitch
答案 0 :(得分:1)
在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类。