如何解决JSF错误javascript richfaces 3-jsf未定义
我的jsf页面出现以下错误。 我正在jboss EAP 7中使用richfaces 3.3.3运行。 这是流程: page1.xhtml->使用a4j导航:commandLink-> page2.xhtml
然后在第2页中,我有以下代码:
<div class="button-center">
<a4j:commandLink value="#{msg.btn_ImprimirReporte}" onclick="document.getElementById('frmBPS:openPopUp').click();return false;"/>
<h:commandLink id="openPopUp" target="blankPopUp"
onclick="window.open('#{BPSCommonBean.webAppRoot}/pages/datosRegistrales/reportePDF.xhtml','blankPopUp','status=no,toolbar=no,location=no,menubar=no,resizable,height=' + screen.height + ',width='+ screen.width + ',scrollbars,left=0,top=0');"
action="#{pc_DatosBasicoPersonas.botonImprimirReporte}"
/>
</div>
当我在以企业模式运行并与IE8兼容的IE11中执行a4j:commandLink时,此错误引发第2行: SCRIPT5009:“ jsf”未定义
page2.xhtml的部分源代码
这是为richfaces添加的导入:
<script defer type="text/javascript" src="/CDRegWeb/javax.faces.resource/jsf.js.xhtml?ln=javax.faces"></script>
在这一行中,错误引发:jsf未定义!
<a id="frmBPS:openPopUp" href="#" onclick="jsf.util.chain(this,event,'window.open
经过调查,我发现错误发生是因为IE8与生成Richfaces的脚本延迟语句不兼容。有谁知道如何避免产生“延迟”?
我还更改了h:commandLink的a4j,弹出窗口未打开,并且报告字节显示在page1中。 谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。