Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript actuate.Parameter不是构造函数_Javascript_Birt - Fatal编程技术网

Javascript actuate.Parameter不是构造函数

Javascript actuate.Parameter不是构造函数,javascript,birt,Javascript,Birt,我正在将JSF与Birt report集成,并能够从Java代码连接IHub服务器。还获得了某个特定文件夹中的所有报告文件,并将报告文件名显示在JSF数据列表中。现在,当有人单击报告文件名时,我调用一个JavaScript方法,该方法将显示生成报告所需的参数,并使用以下代码 function displayParams(reportName) { prmRptName = reportName; param = new actuate.Parameter("panel");

我正在将JSF与Birt report集成,并能够从Java代码连接IHub服务器。还获得了某个特定文件夹中的所有报告文件,并将报告文件名显示在JSF数据列表中。现在,当有人单击报告文件名时,我调用一个JavaScript方法,该方法将显示生成报告所需的参数,并使用以下代码

function displayParams(reportName) {

    prmRptName = reportName;
    param = new actuate.Parameter("panel");
    console.log("Display Params"+param);
    alert(param);
    document.getElementById("reportsForm1:reportsTable").style.display = 'none';
    param.setReportName("Applications/Sure Project/Report Designs/"
            + prmRptName);
    param.submit(function() {
        document.getElementById("backbutton").style.visibility = 'visible';
        document.getElementById("run").style.visibility = 'visible';
    });
    // console.log("Display Params");
}
但是这行代码

param = new actuate.Parameter("panel");
抛出异常

actuate.Parameter不是构造函数


知道我做错了什么吗。这里的
面板
DIV
组件的id,该组件位于
XHTML
页面内

问题已解决,问题的原因是Birt服务器URL

我在试这个密码

function initReportExplr() {
    actuate.load("viewer");
    actuate.load("parameter");
    var reqOps = new actuate.RequestOptions();
    actuate.initialize("http://locahost:8700", reqOps,
                            "administrator", "", "");
    }
而应该是这样

function initReportExplr() {
    actuate.load("viewer");
    actuate.load("parameter");
    var reqOps = new actuate.RequestOptions();
    actuate.initialize("http://locahost:8700/iportal", reqOps,
                            "administrator", "", "");
    }

问题已解决,问题原因是Birt服务器URL

我在试这个密码

function initReportExplr() {
    actuate.load("viewer");
    actuate.load("parameter");
    var reqOps = new actuate.RequestOptions();
    actuate.initialize("http://locahost:8700", reqOps,
                            "administrator", "", "");
    }
而应该是这样

function initReportExplr() {
    actuate.load("viewer");
    actuate.load("parameter");
    var reqOps = new actuate.RequestOptions();
    actuate.initialize("http://locahost:8700/iportal", reqOps,
                            "administrator", "", "");
    }