actuate.Parameter 不是构造函数
actuate.Parameter is not a constructor
我正在将 JSF 与 Birt 报告集成,并且能够从 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 is not a constructor
知道我做错了什么吗。这里 panel
是 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", "", "");
}
我正在将 JSF 与 Birt 报告集成,并且能够从 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 is not a constructor
知道我做错了什么吗。这里 panel
是 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", "", "");
}