2016-12-08 20 views
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をアプリケーションの構成要素として使用しています。

+1

少なくともの代わりにが必要です –

答えて

0

私のJavaScriptには見えない文字があります。私のテキストエディタ(Eclipseのもの)では目に見えませんでしたが、私がメモ帳で開いたとき、私はそれを見ることができました。 これはJavaScriptを実行することを禁止していました。それを削除しました。

関連する問題