我在一个项目中使用Primefaces
并尝试开发一个计数器,以便在p:selectCheckboxMenu
中选择了多少个复选框。我不明白的是为什么我选中复选框,它们的值没有传递给backing bean class
。
我的组件代码是
<p:column style="width:35%">
<p:selectCheckboxMenu id="selectLojas"
value="#{relatorioVigenciaTabelaTaxasComissoesBean.filter.lojas}"
style="display: block; width:100%;" filter="true"
filterMatchMode="contains" converter="lojaConverter">
<f:selectItems var="loja" itemLabel="#{loja.id} - #{loja.nomeFantasia}"
value="#{relatorioVigenciaTabelaTaxasComissoesBean.helper.lojas}" />
</p:selectCheckboxMenu>
<p:outputLabel id="qtdLojasLabel"/>
</p:column>
以下是我的jQuery
功能
<script type="text/javascript">
$(document).on('click', 'div.ui-corner-all', function() {
$('label[id*="qtdLojasLabel"]').text($('li.ui-selectcheckboxmenu-checked').length + ' loja(s) selecionada(s)');
});
</script>
为什么会这样?我不知道问题是关于我班级的范围,但我想了解。
由于