2016-01-19 2 views
0

Я пытаюсь вызвать click (id = btnPreview1) из html-ссылки, когда a4j: commandButton's oncomplete только что закончил, но firefox (другие браузеры все в порядке) запуск NS_ERROR_FAILURE:. Поиск в google для других случаев, узнайте, что это может быть ошибка проверки XSS. Как я могу это исправить?a4j: commandButton oncomplete дает NS_ERROR_FAILURE при вызове клика в другом компоненте

PS К сожалению, skils мой английский являются беден

<h:html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:rich="http://richfaces.org/rich" 
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:c="http://java.sun.com/jsp/jstl/core" 
    xmlns:fn="http://java.sun.com/jsp/jstl/functions"> 

<h:head> 
    <script type="text/javascript"> 
     function exec(data){ 

      if(data.status=='success'){ 
      //alert(data.status + " " + $("btnPreview1")); 
       //$("btnPreview1").submit(); 
      document.getElementById("btnPreview1").click(); 
      } 
     } 

    </script> 
</h:head> 

<h:body> 

    <h:form id="formZica" prependId="false"> 
     <h:panelGrid id="page" columns="1"> 
      <rich:panel id="panelParametros"> 

       <f:facet name="header"> 
        <h:panelGrid columns="1"> 
         <h:outputText styleClass="subTitulo" value="Parâmetros" /> 
        </h:panelGrid> 
       </f:facet> 


       <h:outputText value="Test field" /> 
       <h:inputText id="field" required="true" /> 
       <h:message for="field" /> 

       <h:outputText value="#{facesContext.validationFailed}" /> 
      </rich:panel> 


      <br /> 
      <br /> 

      <h:panelGroup> 


       <a4j:commandButton id="btnPreview" value="View" 
           oncomplete="if (#{not facesContext.validationFailed}) { document.getElementById('btnPreview1').click();};" 
        render="panelParametros" /> 



       <h:commandButton id="btnPreviewNwe" value="View version with f:ajax" > 


        <f:ajax render="panelParametros" execute="@form" onevent="exec"/> 
       </h:commandButton> 

       <h:commandLink target="_blank" id="btnPreview1" 
        value="testeff" /> 



      </h:panelGroup> 
     </h:panelGrid> 
    </h:form> 

</h:body> 
</h:html> 

RichFaces 4.3.2 JSF 2.1.26 (mojarra) FF 43.0.4

ТКС,

Уэскли

ответ

Смежные вопросы