私は jsf と primefaces コンポーネントを使用しており、jquery を介して h:outputText に値を設定したい
クロムツールでタグを調べます(IDは同じです)
ただし、要素に値が設定されていないのは、jsf コードです。
<p:confirmDialog id="confirmDialog" message="Etes vous sur de vouloir supprimer ce Type #{typeMB.selectedType.libelle}"
header="confirmation de suppression" severity="alert" widgetVar="confirmation">
<h:outputText id="fortest" value="donc" />
<h:form>
<p:commandButton id="confirm" value="oui" update=":form:ourdatatable" oncomplete="confirmation.hide()" actionListener="#{typeMB.supprimer}" />
<p:commandButton id="decline" value="non" onclick="confirmation.hide()" type="button" />
</h:form>
</p:confirmDialog>
ここに私の h:outputText タグの html コードがあります:
<span id="fortest">donc</span>
ここにjqueryスクリプトがあります:
<script type="text/javascript">
$(function() {
$('#form\\:ourdatatable\\:0\\:alors').click(function() {
alert("I am here");
var classList =$('#form\\:ourdatatable\\:0\\:alors').attr('class').split(/\s+/);
$.each( classList, function(index, item){
if(index > 1){
alert("I am here here ");
$('#fortest').text('here here');
}
});
});
});
</script>
.text() と val() と html() メソッドをテストしましたが、値が設定されていません
前もって感謝します