Мне нужно знать, как выполнять итерацию по списку p-элементов p: selectBooleanCheckbox и выяснить, нет или нет, они были проверены. Я узнал, как их найти, но не как на самом деле получить или нет, они верны или ложны, мне было интересно, сможет ли кто-нибудь здесь помочь в этом.Как найти в jQuery, был ли установлен флажок p: selectBooleanCheckbox
Как можно меньше кода, это то, что я делаю сейчас, чтобы вернуть фактический элемент, я использовал jquery: checked, а также .val() и несколько других методов, но ни один из них не работает , Я также пробовал просеивать код в объекте элемента в консоли, ища все, что выделяется, и я тоже не смог найти ничего. Любая помощь будет принята с благодарностью.
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<body>
<ui:composition template="./../../WEB-INF/template.xhtml">
<ui:define name="content">
<div style="margin-bottom: 350px;">
<p:outputLabel for="coop_sent" value="CO-OP Sent"/>
<p:selectBooleanCheckbox name="coop_sent" styleClass="pc" widgetVar="coop_sent" id="coop_sent" value="#{editProjectsBean.pc.co_opSen}"/>
<script type="text/javascript">
for (var propertyName in PrimeFaces.widgets) {
if (PrimeFaces.widgets[propertyName] instanceof PrimeFaces.widget.SelectBooleanCheckbox){
if (PrimeFaces.widgets[propertyName].widgetVar === 'coop_sent') {
console.log($('PrimeFaces.widgets[propertyName].widgetVar.coop_sent'));
}
}
}
</script>
</div>
</ui:define>
</ui:composition>
</body>
</html>
, где вы планируете искать его? в отображаемом html? или в вашем бэкбоне? – Fritz
@Fritz, я планирую сделать это в обработанном html. Я собираюсь использовать результаты для отображения кнопки после выбора всех флажков, я мог бы сделать это в бэкэнде, но я не чувствую, что это достаточно динамичный для того, что я преследую. –
'template =" ./../../ WEB-INF/template.xhtml «Избавьтесь от этой« ../' ерунды. Это всегда относится к корневому веб-сайту, поэтому просто используйте 'template ="/WEB-INF/template.xhtml ". – BalusC