J'essaie d'implémenter jQuery avec les composants PrimeFaces et JSF, mais cela ne fonctionne pas correctement. Lorsque j'ai essayé de faire la même chose avec les balises HTML, cela fonctionne correctement.
Voici le code avec les balises HTML qui fonctionne correctement avec jQuery :
<input type="checkbox" id="check2"></input>
<h:outputText value="Check the box, if your permanent address is as same as current address."></h:outputText>
<h:message for="checkbox" style="color:red" />
avec
$("#check2").change(function() {
if ($("#check2").is(":checked")) {
$("#p2").hide();
} else {
$("#p2").show();
}
});
Voici le code avec PrimeFaces/JSF qui ne fonctionne pas correctement avec jQuery :
<p:selectManyCheckbox >
<f:selectItem itemLabel="1" value="one" id="rad" ></f:selectItem>
</p:selectManyCheckbox>
avec
$("#rad").change(function() {
if ($("#rad:checked").val() == "one") {
$("#p2").hide();
} else {
$("#p2").show();
}
});