0
私のタグp:commandlinkはIE8の上で動作していません(IE8では正常です)。Primefaces p:上記のIE8でcommandLinkが動作しませんか?
私のXHTMLは、このようなものです:
ユーザーがクリックする(Firefoxでのデバッグポイントを置くことによって確認された)アイコンとshow_confirmを()トリガされません削除 <h:head>
<script type="text/javascript">
function show_confirm() {
//<![CDATA[
var conf = confirm('Are you sure you want to delete?');
if (conf == true) {
document.getElementById("scheduleManagerForm:delrow").click();
}
//]]>
}
function run_the_Job_Confirmation() {
//<![CDATA[
var conf = confirm('Are you sure you want to run it now?');
if (conf == true) {
document.getElementById("scheduleManagerForm:runrow").click();
}
//]]>
}
</script>
</h:head>
<body>
<h:form>
<p:dataTable id="jobSchedules" var="js" value="#{SJBean.listOfJobScheduleDTO}"
selectionMode="single" selection="#{SJBean.selectedJobSchedule}"
rowSelectListener="#{SJBean.onRowSelect}"
rowEditListener="#{SJBean.rowEdit}" onRowEditUpdate="jobSchedules msgs">
<p:column style="width:150px;" headerText="Edit">
<p:rowEditor update="scheduleManagerForm:jobListPanel" oncomplete="location.reload()"/>
<p:commandLink styleClass="ui-icon ui-icon-trash" onclick="show_confirm();">
<f:setPropertyActionListener target="#{SJBean.selectedJobSchedule}" value="#{js}" />
</p:commandLink>
<p:commandLink styleClass="ui-icon ui-icon-play" onclick="run_the_Job_Confirmation();"></p:commandLink>
</p:column>
</p:dataTable>
<h:commandButton id="delrow" value="ok" style="visibility:hidden;">
<f:ajax listener="#{SJBean.deleteRow}" render="msgs jobSchedules"></f:ajax>
</h:commandButton>
<h:commandButton id="runrow" value="ok" style="visibility:hidden;">
<f:ajax listener="#{SJBean.runTheJob}" render="msgs"></f:ajax>
</h:commandButton>
</h:form>
</body>
。
同じコードがIE 8で完璧に実行されます。 私はPrimefaces 2.2をアプリケーションの構成要素として使用しています。
少なくとも
の代わりに