Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

PRB: "Self.Parent.Main_SR is not an object." With Frameset DTC


View products that this article applies to.

This article was previously published under Q240173

↑ Back to the top


Symptoms

Using the Frameset DTC, one can view specific published Public Folders. If the folder picker option is selected in the properties for the Frameset DTC and you then try to navigate to another folder in the generated HTML, you receive the following error message:
"Self.Parent.Main_SR is not an object."

↑ Back to the top


Cause

The frame tag in the HTML is missing the NAME= parameter that is needed to be properly referenced by the code present in Outlook Web Access (OWA).

↑ Back to the top


Resolution

Add the name parameter to the frame in the HTML script that the Frameset DTC creates. The following code demonstrates how to do this:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=unicode" http-equiv=Content-Type><%@ Language=VBScript %>
<META NAME="GENERATOR" Content="MSHTML 5.00.2314.1000"  ></HEAD>
<BODY bgColor=silver>
<!--METADATA TYPE="DesignerControl" startspan
<OBJECT classid="clsid:239E068F-36E1-11D1-9354-00AA00602769" id=Frameset1 style="LEFT: 0px; TOP: 0px">
	<PARAM NAME="_ExtentX" VALUE="8308">
	<PARAM NAME="_ExtentY" VALUE="1482">
	<PARAM NAME="Access" VALUE="anon">
	<PARAM NAME="View" VALUE="1">
	<PARAM NAME="Store" VALUE="0">
	<PARAM NAME="FolderName" VALUE="Web Folder1">
	<PARAM NAME="Mode" VALUE="0">
	<PARAM NAME="OWAServer" VALUE="jeffgaiis4">
	<PARAM NAME="FolderGUID" VALUE="000000001A447390AA6611CD9BC800AA002FC45A0300E1E9BE950045D311A8E000AA00BBAFE80000000000110000">
	<PARAM NAME="InlineFrame" VALUE="-1">
	<PARAM NAME="OWAFrameLocation" VALUE="1">
	<PARAM NAME="FrameOne" VALUE="0">
	<PARAM NAME="FrameTwo" VALUE="0">
	<PARAM NAME="FrameSourceOne" VALUE="http://">
	<PARAM NAME="FrameSourceTwo" VALUE="http://">
	<PARAM NAME="FramePercentOne" VALUE="100">
	<PARAM NAME="FramePercentTwo" VALUE="0">
	<PARAM NAME="FramePercentThree" VALUE="0"></OBJECT>
-->

<!-- The line below is the line that the NAME= parameter is added to reflect the correct frame name. -->

<FRAMESET ROWS="100%, 0%"> 
<FRAME NAME="main_fr" SRC="http://<webserver>/exchange/root.asp?mode=0&store=0&acs=anon&view=1&obj=000000001A447390AA6611CD9BC800AA002FC45A0300F19D50FFB354D311A8E800AA00BBAFE80000000000110000">
<FRAME> 
</FRAMESET> 
<!--METADATA TYPE="DesignerControl" endspan--> 
</HTML> 

				

↑ Back to the top


More information

The NAME= parameter must be added again if any properties of the frameset are modified. Everytime the Frameset DTC's properties are modified, this change is lost.

↑ Back to the top


References

For more information, please refer to the following file located on the Exchange 5.5 Server CD:
\Server\Support\Collab\FrameDTC\framesetdtc.txt
				

↑ Back to the top


Keywords: KB240173, kbprb, kbmsg

↑ Back to the top

Article Info
Article ID : 240173
Revision : 3
Created on : 3/4/2004
Published on : 3/4/2004
Exists online : False
Views : 328