javascript - Prevent calling onchange event when checkbox value changes -
javascript - Prevent calling onchange event when checkbox value changes -
i prevent triggering onchange event of selectbooleancheckbox when value toggled in togglebillablechkbox method.
<p:selectbooleancheckbox value="#{mybean.billableboolean}" widgetvar="billableeditvar" id="billableedit" onchange="showbillableforedit(this)"> </p:selectbooleancheckbox> function showbillableforedit(obj){ if(obj.checked){ confirmbillableyesedit.show(); } else{ confirmbillablenoedit.show(); } } <p:confirmdialog id="confirmbyeseditid" header="please confirm" severity="alert" visible="false" widgetvar="confirmbillableyesedit" message="edit sure want invoice service ?" > <p:commandbutton value="yes" oncomplete="confirmbillableyesedit.hide();" global="false" > </p:commandbutton> <p:commandbutton value="no" onclick="togglebillablechkbox();" oncomplete="confirmbillableyesedit.hide();"> </p:commandbutton> </p:confirmdialog> function togglebillablechkbox() { billableeditvar.toggle(); }
you can't prevent event firing know of can stop doing code. (this replaces onclick
) in script tag:
$('#billableedit').on('change', function( evt ) { evt.preventdefault(); evt.stoppropagation(); billableeditvar.toggle(); });
javascript jquery jsf primefaces
Comments
Post a Comment