質問ダイアログに使用するJavaScriptコードがあります。
// Question Dialog
function deletedialog(button, a){
$("<div />", {
text: a
}).dialog({
width: 600,
buttons: {
"Ok": function() {
$(button).closest("form").find("[id$=deleterow]").click();
$(this).dialog("close");
button.value = "Processing...";
button.disabled = true;
},
"Cancel": function(event) {
$(this).dialog("close");
event.preventDefault();
button.value = "Delete";
button.disabled = false;
}
}
});
}
しかし、私が見つけることができない何らかの理由で、Firebugでこのエラーが発生します:
TypeError: $(...).dialog is not a function
この行が強調表示されます
「キャンセル」:function(event){
この問題は、JQueryとPrimefacesの競合を防ぐためにJSFヘッドにこれを追加したときに発生します。
<script type="text/javascript">
$.noConflict();
</script>
どうすればこの問題を解決できますか?