Я пытаюсь вызвать 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
ТКС,
Уэскли