【发布时间】:2017-10-17 19:44:02
【问题描述】:
有没有一种简单的方法可以使用 JavaScript 选择/取消选择 p:selectManyCheckbox 中的所有复选框?
我现在可以使用它,但我的方法似乎过于复杂,因为我觉得 PrimeFaces 应该很简单
代码如下:
选择布尔复选框:
<p:selectManyCheckbox id="multiSelectPerformanceCb"
widgetVar="multiSelectPerformanceCb"
value="#{cc.attributes.filter.selectedCriteria}">
<f:selectItems value="#{cc.attributes.filter.performanceCriteria}"
var="criteria" itemLabel="#{criteria.text}"
itemValue="#{criteria.description}" />
</p:selectManyCheckbox>
在单击按钮时运行的方法:
function performanceSliderBooleanClick()
//Uncheck the inputs
PF('multiSelectPerformanceCb').inputs.each(function(){
this.checked = false;
});
//Remove ui-state-active from the outputs
PF('multiSelectPerformanceCb').outputs.each(function(){
$(this).removeClass('ui-state-active');
});
}
【问题讨论】:
标签: javascript jquery jsf checkbox primefaces