Javascript error: Object doesn't support this property or method
Posted: Wed Nov 03, 2010 12:26 pm
Using Build 10.20 and Internet Explorer 8.
When a report is loaded into the Webviewer and the report contains form parameters, I get this error:
Line 574:
Error: Object doesn't support this property or method
If I debug the message, IE is complaining about this line from the Javascript function below:
webViewer = document.getElementById(webViewerId);
Full javascript:
function HideLoadMessage(webViewerId)
{
reportFrame = document.getElementById("webReportFrame_" + webViewerId);
loadMessage = document.getElementById("webLoadMessage_" + webViewerId);
reportTable = reportFrame.contentWindow.document.getElementById("webReportTable_" + webViewerId);
scrollFrame = reportFrame.contentWindow.document.getElementById("webScrollFrame_" + webViewerId);
heightDelta = 40;
if (scrollFrame != null) heightDelta = 0;
if (reportTable != null)
{
reportFrame.width = reportTable.offsetWidth;
reportFrame.height = reportTable.offsetHeight - heightDelta;
}
loadMessage.style.visibility = "hidden";
// debugger;
if (scrollFrame == null)
{
webViewer = document.getElementById(webViewerId);
webViewer.style.width = reportTable.offsetWidth + "px";
webViewer.style.height = reportTable.offsetHeight + "px";
}
}
The report runs, but I need to fix the Javascript error from showing every time the report is loaded into the Webviewer.
When a report is loaded into the Webviewer and the report contains form parameters, I get this error:
Line 574:
Error: Object doesn't support this property or method
If I debug the message, IE is complaining about this line from the Javascript function below:
webViewer = document.getElementById(webViewerId);
Full javascript:
function HideLoadMessage(webViewerId)
{
reportFrame = document.getElementById("webReportFrame_" + webViewerId);
loadMessage = document.getElementById("webLoadMessage_" + webViewerId);
reportTable = reportFrame.contentWindow.document.getElementById("webReportTable_" + webViewerId);
scrollFrame = reportFrame.contentWindow.document.getElementById("webScrollFrame_" + webViewerId);
heightDelta = 40;
if (scrollFrame != null) heightDelta = 0;
if (reportTable != null)
{
reportFrame.width = reportTable.offsetWidth;
reportFrame.height = reportTable.offsetHeight - heightDelta;
}
loadMessage.style.visibility = "hidden";
// debugger;
if (scrollFrame == null)
{
webViewer = document.getElementById(webViewerId);
webViewer.style.width = reportTable.offsetWidth + "px";
webViewer.style.height = reportTable.offsetHeight + "px";
}
}
The report runs, but I need to fix the Javascript error from showing every time the report is loaded into the Webviewer.