我致力于在服务器上运行的 Web 应用程序中显示 IcCube 报告。
这是我们使用的代码片段:
<script src="http://localhost:8282/icCube/doc/ic3-report/app/reporting/js/loader/ic3bootstrap.js"></script>
<script type="text/javascript">
var ic3root = "http://localhost:8282/icCube/doc/ic3-report/app/";
var ic3rootLocal = "http://localhost:8282/icCube/doc/ic3-report/app-local/";
var options = {
root: ic3root,
rootLocal: ic3rootLocal,
callback: function () {
var options = {
dsSettings:{
userName:"",
userPassword:"",
url: "http://localhost:8282/icCube/gvi"
},
mode:ic3.MainReportMode.REPORTING,
hideTopPanel: true,
noticesLevel:ic3.NoticeLevel.ERROR,
report: {
name: 'shared/asda'
}
};
ic3.startReport(options);
}
};
ic3ready(options);
</script>
当我在独立的 HTML 中运行它时,它工作正常,但是当我尝试在嵌入在我的应用程序中的服务器上运行时,我得到了错误
Uncaught ReferenceError: ic3ready is not defined
at <anonymous>:43:9
at DOMEval (jquery.js:82)
at domManip (jquery.js:5782)
at jQuery.fn.init.append (jquery.js:5918)
at jQuery.fn.init.eval (jquery.js:6012)
at access (jquery.js:3976)
at jQuery.fn.init.html (jquery.js:5979)
at Object.link (angular-route.js:1198)
at eval (angular.js:1294)
at invokeLinkFn (angular.js:10255)
我将 Wildfly 10 应用服务器与 Java EE 和 Angular 1.5 一起使用。
任何帮助真的很受欢迎。