<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 12"><meta name="Originator" content="Microsoft Word 12"><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Ccaptain%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"><link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Ccaptain%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"><link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Ccaptain%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"><style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;
        mso-font-alt:SimSun;
        mso-font-charset:134;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;
        mso-font-charset:1;
        mso-generic-font-family:roman;
        mso-font-format:other;
        mso-font-pitch:variable;
        mso-font-signature:0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:modern;
        mso-font-pitch:fixed;
        mso-font-signature:-1610611985 1073750091 0 0 159 0;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;
        mso-font-charset:134;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:3 135135232 16 0 262145 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:宋体;
        mso-fareast-theme-font:minor-fareast;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-noshow:yes;
        mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.5pt;
        font-family:Consolas;
        mso-fareast-font-family:宋体;
        mso-fareast-theme-font:minor-fareast;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-noshow:yes;
        mso-style-priority:99;
        mso-style-unhide:no;
        mso-style-locked:yes;
        mso-style-link:"Plain Text";
        mso-ansi-font-size:10.5pt;
        mso-bidi-font-size:10.5pt;
        font-family:Consolas;
        mso-ascii-font-family:Consolas;
        mso-hansi-font-family:Consolas;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-default-props:yes;
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:宋体;
        mso-fareast-theme-font:minor-fareast;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>

<p class="MsoPlainText">&nbsp;Hi all,</p>

<p class="MsoPlainText">&nbsp;</p>

<p class="MsoPlainText">&nbsp;i try to set up an iframe in a jsp(portal.jsp) and
wrap a</p>

<p class="MsoPlainText">&nbsp;lzx(webtop.lzx) in it. However, in webtop.lzx, when
i try to call the </p>

<p class="MsoPlainText">&nbsp;outer user-defined js funtion through callJS, it
failed to execute my </p>

<p class="MsoPlainText">&nbsp;function.</p>

<p class="MsoPlainText">&nbsp;webtop.lzx:</p>

<p class="MsoPlainText">&nbsp;&lt;canvas&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;
</span>&lt;attribute name=&quot;webtopView&quot;/&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp; </span>&lt;handler
name=&quot;onwebtopView&quot;&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>LzBrowser.callJS(&quot;webtopChangedView&quot;, null,
&quot;summary/full&quot;);</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;
</span>&lt;/handler&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;
</span>&lt;view<span style="">&nbsp; </span>height=&quot;100&quot;
bgcolor=&quot;blue&quot; name=&quot;webtop&quot;&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&lt;button name=&quot;mybutton&quot; text=&quot;button&quot;&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&lt;handler name=&quot;onclick&quot;&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Lz.setCanvasAttribute(&quot;webtopView&quot;, &quot;summary&quot;);</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&lt;/handler&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&lt;/button&gt;</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;
</span>&lt;/view&gt;</p>

<p class="MsoPlainText">&nbsp;&lt;/canvas&gt;</p>

<p class="MsoPlainText">&nbsp;portal.jsp:</p>

<p class="MsoPlainText">&nbsp;&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0
Transitional//EN&quot; </p>

<p class="MsoPlainText">&nbsp;&quot;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a></p>

<p class="MsoPlainText">&nbsp;&quot;&gt;</p>

<p class="MsoPlainText">&nbsp;&lt;html&gt;</p>

<p class="MsoPlainText">&nbsp;&lt;head&gt;</p>

<p class="MsoPlainText">&nbsp;&lt;meta http-equiv=&quot;Content-Type&quot;
content=&quot;text/html; charset=utf8&quot; /&gt; </p>

<p class="MsoPlainText">&nbsp;&lt;title&gt;Portal&lt;/title&gt; &lt;script
language=&quot;javascript&quot; </p>

<p class="MsoPlainText">&nbsp;type=&quot;text/javascript&quot;&gt; function
webtopChangedView(view) {</p>

<p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp; </span>if (view ==
&quot;summary&quot;) {//change widget to summary size</p>

<p class="MsoPlainText">&nbsp;<span style="">&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp; </span>alert(&quot;Summary:&quot; + view);</p>

<p class="MsoPlainText">&nbsp;<span style="">&nbsp;&nbsp;&nbsp; </span>}else {
//change widget to standard size</p>

<p class="MsoPlainText">&nbsp;<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>alert(&quot;standard:&quot; + view);</p>

<p class="MsoPlainText">&nbsp;<span style="">&nbsp;&nbsp;&nbsp; </span>}</p>

<p class="MsoPlainText">&nbsp;}</p>

<p class="MsoPlainText">&nbsp;&lt;/script&gt;</p>

<p class="MsoPlainText">&nbsp;&lt;/head&gt;</p>

<p class="MsoPlainText">&nbsp;&lt;body&gt;</p>

<p class="MsoPlainText">&nbsp;Portal view</p>

<p class="MsoPlainText">&nbsp;&lt;iframe src=&quot;webtop.lzx&quot;
width=&quot;100%&quot; height=&quot;700px&quot;&gt; &lt;/iframe&gt; </p>

<p class="MsoPlainText">&nbsp;&lt;/body&gt; &lt;/html&gt;</p>

<p class="MsoPlainText">&nbsp;</p>

<p class="MsoPlainText">&nbsp;</p>

<p class="MsoPlainText">&nbsp;but if i changed
LzBrowser.callJS(&quot;webtopChangedView&quot;, null,</p>

<p class="MsoPlainText">&nbsp;&quot;summary/full&quot;)<span style="">&nbsp; </span>to call a primitive window function like </p>

<p class="MsoPlainText">&nbsp;LzBrowser.callJS(&quot;window.open&quot;, null,
&quot;summary/full&quot;), it did execute, </p>

<p class="MsoPlainText">&nbsp;so my question is how to invoke outer use-defined js
function in an </p>

<p class="MsoPlainText">&nbsp;iframe wrapped lzx. I couldn&#39;t get help from both
reference guide or </p>

<p class="MsoPlainText">&nbsp;openlaszlo forum. Thanks for your time.</p>

<p class="MsoPlainText">&nbsp;</p>

<p class="MsoPlainText">&nbsp;Regards.</p>

<p class="MsoPlainText">&nbsp;captain</p>