3

我致力于在服务器上运行的 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 一起使用。

任何帮助真的很受欢迎。

4

0 回答 0