Added: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/MockPortalPopupWindows.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/MockPortalPopupWindows.xml?view=auto&rev=155291
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/MockPortalPopupWindows.xml
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/MockPortalPopupWindows.xml
 Thu Feb 24 18:37:33 2005
@@ -0,0 +1,1277 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>MockPortalPopupWindows</ses:sessionName>
+   <ses:tester>rich</ses:tester>
+   <ses:startDate>24 Feb 2005, 09:48:36.127 AM MST</ses:startDate>
+   <ses:description>Test of popup window support (really, a test of generating 
the right javascript) in MockPortal.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+<head>
+<title>Mock Portal (/mockportal)</title>
+</head>
+
+<h3>Mock Portal (/mockportal)</h3>
+<body>
+
+    <table border="1" cellspacing="1" cellpadding="5" width="100%">
+<tr bordercolor="White"><td bgcolor="#EEEEFF">
+<b>Portlet portletA</b></td></tr><tr bordercolor="White"><td bgcolor="#EEEEFF">
+<font color="green">Action was: <b>begin</b></font><br>
+<font color="green">Action result URI: 
<b>/miniTests/updateFormFromNestedPopup/index.jsp</b></font><br>
+<font color="green">Action result isRedirect: <b>false</b></font><br>
+<font color="black">PageFlow/StrutsModule type: 
<b>miniTests.updateFormFromNestedPopup.Controller</b></font><br>
+<font color="black">Current URL: 
<b>/miniTests/updateFormFromNestedPopup/index.jsp</b></font><br>
+</td></tr>
+<tr><td>
+
+
+
+
+
+
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/index.jsp";>
+    </head>
+    <body>
+      <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp?portletAaltAction=submit&portletA_submit=true"
 method="post">
+        <table>
+          <tr valign="top">
+            <td><b>Name:<b></td>
+            <td>
+              <input type="text" name="portletA{actionForm.name}">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+          <tr valign="top">
+            <td>Address:</td>
+            <td>
+              <input type="text" name="portletA{actionForm.address}">
+            </td>
+          </tr>
+          <tr valign="top">
+            <td>City:</td>
+            <td>
+              <input type="text" name="portletA{actionForm.city}">
+            </td>
+          </tr>
+          <tr valign="top">
+            <td><b>State:</b></td>
+            <td>
+              <input type="text" name="portletA{actionForm.state}" 
id="portletA.stateField">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+          <tr valign="top">
+            <td><b>Zip:<b></td>
+            <td>
+              <input type="text" name="portletA{actionForm.zip}" 
id="portletA.zipField">
+              <span style="color:red"></span>
+
+              <a 
href="/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&_netui%3AretrieveItem=outputFormBean.state%3AportletA.stateField&_netui%3AretrieveItem=outputFormBean.zip%3AportletA.zipField&_netui%3AreturnActionCallback=Netui_OnPopupDone&jpfScopeID=portletA"
 
onclick="Netui_Popup_portletA('/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&_netui%3AretrieveItem=outputFormBean.state%3AportletA.stateField&_netui%3AretrieveItem=outputFormBean.zip%3AportletA.zipField&_netui%3AreturnActionCallback=Netui_OnPopupDone&jpfScopeID=portletA','','width=550,height=150,location=0',false);return
 false;">look up</a>
+
+            </td>
+          </tr>
+        </table>
+        <br/>
+        <input type="submit" value="submit">
+      </form>
+
+    <script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** Start the NetUI Framework Generated JavaScript ****
+
+window_Netui_Popup_portletA = null;
+function Netui_Popup_portletA(url, name, features, replace)
+{
+  if (window_Netui_Popup_portletA != null && ! 
window_Netui_Popup_portletA.closed)
+  {
+    window_Netui_Popup_portletA.focus();
+    return;
+  }
+  window_Netui_Popup_portletA=open(url, name, features, replace);
+  if (window_Netui_Popup_portletA.opener == null) 
window_Netui_Popup_portletA.opener=self;
+}
+
+function Netui_OnPopupDone(map)
+{
+  for (var i in map)
+  {
+    document.getElementById(i).value=map[i];
+  }
+}
+
+// Build the netui_names table to map the tagId attributes
+// to the real id written into the HTML
+if (netui_names == null)
+   var netui_names = new Object();
+netui_names.portletA__stateField="portletA{actionForm.state}"
+netui_names.portletA__zipField="portletA{actionForm.zip}"
+
+
+// Build the netui_names table to map the tagId attributes
+// to the real id written into the HTML
+if (netui_tagIdNameMap == null)
+   var netui_tagIdNameMap = new Object();
+netui_tagIdNameMap.portletA___stateField="portletA{actionForm.state}"
+netui_tagIdNameMap.portletA___zipField="portletA{actionForm.zip}"
+
+
+// method which will return a real id for a tagId,
+// the tag parameter will be used to find the idScope for
+// containers that may scope their ids
+function getNetuiTagName(id, tag)
+{
+   var idScope = getScopeId(tag);
+   if (idScope == "")
+      return netui_names[id];
+   else
+      return netui_names[idScope  + "__" + id];
+}
+
+// This method will walk the hierarchy from the pass element looking for a 
idScope.
+// The first idScope found will be returned or the empty string if a idScope 
is not found.
+function getScopeId(tag)
+{
+   if (tag == null || tag.getAttribute == null)
+      return "";
+   var attrVal = tag.getAttribute("netui:idScope");
+   if (attrVal != null)
+      return attrVal;
+   return getScopeId(tag.parentNode);
+}
+
+// lookup by tagId to "real id"
+function lookupIdByTagId(id, tag)
+{
+   var idScope = lookupIdScope(tag,".");
+   return (idScope == "") ? id : idScope + id;
+}
+
+// lookup by tagId to "real name"
+function lookupNameByTagId(id, tag)
+{
+   var idScope = lookupIdScope(tag,"_");
+   if (idScope == "")
+      return netui_tagIdNameMap[id];
+   else
+      return netui_tagIdNameMap[idScope  + "__" + id];
+}
+
+//Non-Legacy lookup method creating a fully qualified scope id
+function lookupIdScope(tag,sep)
+{
+   var val = "";
+   if (sep == null) sep = "";
+   while (tag != null && tag.getAttribute != null) {
+      var attrVal = tag.getAttribute("netui:idScope");
+      if (attrVal != null)
+         val = attrVal + sep + val;
+      tag = tag.parentNode;
+   }
+   return val;
+}
+-->
+</script></div>
+</body>
+</html>
+</td></tr>
+</table><br><br>
+<table border="1" cellspacing="1" cellpadding="5" width="100%">
+<tr bordercolor="White"><td bgcolor="#EEEEFF">
+<b>Portlet portletB</b></td></tr><tr bordercolor="White"><td bgcolor="#EEEEFF">
+<font color="green">Action was: <b>begin</b></font><br>
+<font color="green">Action result URI: 
<b>/miniTests/updateFormFromNestedPopup/index.jsp</b></font><br>
+<font color="green">Action result isRedirect: <b>false</b></font><br>
+<font color="black">PageFlow/StrutsModule type: 
<b>miniTests.updateFormFromNestedPopup.Controller</b></font><br>
+<font color="black">Current URL: 
<b>/miniTests/updateFormFromNestedPopup/index.jsp</b></font><br>
+</td></tr>
+<tr><td>
+
+
+
+
+
+
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/index.jsp";>
+    </head>
+    <body>
+      <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp?portletBaltAction=submit&portletB_submit=true"
 method="post">
+        <table>
+          <tr valign="top">
+            <td><b>Name:<b></td>
+            <td>
+              <input type="text" name="portletB{actionForm.name}">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+          <tr valign="top">
+            <td>Address:</td>
+            <td>
+              <input type="text" name="portletB{actionForm.address}">
+            </td>
+          </tr>
+          <tr valign="top">
+            <td>City:</td>
+            <td>
+              <input type="text" name="portletB{actionForm.city}">
+            </td>
+          </tr>
+          <tr valign="top">
+            <td><b>State:</b></td>
+            <td>
+              <input type="text" name="portletB{actionForm.state}" 
id="portletB.stateField">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+          <tr valign="top">
+            <td><b>Zip:<b></td>
+            <td>
+              <input type="text" name="portletB{actionForm.zip}" 
id="portletB.zipField">
+              <span style="color:red"></span>
+
+              <a 
href="/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&_netui%3AretrieveItem=outputFormBean.state%3AportletB.stateField&_netui%3AretrieveItem=outputFormBean.zip%3AportletB.zipField&_netui%3AreturnActionCallback=Netui_OnPopupDone&jpfScopeID=portletB"
 
onclick="Netui_Popup_portletB('/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&_netui%3AretrieveItem=outputFormBean.state%3AportletB.stateField&_netui%3AretrieveItem=outputFormBean.zip%3AportletB.zipField&_netui%3AreturnActionCallback=Netui_OnPopupDone&jpfScopeID=portletB','','width=550,height=150,location=0',false);return
 false;">look up</a>
+
+            </td>
+          </tr>
+        </table>
+        <br/>
+        <input type="submit" value="submit">
+      </form>
+
+    <script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** Start the NetUI Framework Generated JavaScript ****
+
+window_Netui_Popup_portletB = null;
+function Netui_Popup_portletB(url, name, features, replace)
+{
+  if (window_Netui_Popup_portletB != null && ! 
window_Netui_Popup_portletB.closed)
+  {
+    window_Netui_Popup_portletB.focus();
+    return;
+  }
+  window_Netui_Popup_portletB=open(url, name, features, replace);
+  if (window_Netui_Popup_portletB.opener == null) 
window_Netui_Popup_portletB.opener=self;
+}
+
+// Build the netui_names table to map the tagId attributes
+// to the real id written into the HTML
+if (netui_names == null)
+   var netui_names = new Object();
+netui_names.portletB__stateField="portletB{actionForm.state}"
+netui_names.portletB__zipField="portletB{actionForm.zip}"
+
+
+// Build the netui_names table to map the tagId attributes
+// to the real id written into the HTML
+if (netui_tagIdNameMap == null)
+   var netui_tagIdNameMap = new Object();
+netui_tagIdNameMap.portletB___stateField="portletB{actionForm.state}"
+netui_tagIdNameMap.portletB___zipField="portletB{actionForm.zip}"
+
+-->
+</script></div>
+</body>
+</html>
+</td></tr>
+</table><br><br>
+
+        
+        
+    
+
+</body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>_netui:retrieveItem</ses:name>
+                  
<ses:value>outputFormBean.state:portletA.stateField</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>_netui:retrieveItem</ses:name>
+                  <ses:value>outputFormBean.zip:portletA.zipField</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>_netui:returnActionCallback</ses:name>
+                  <ses:value>Netui_OnPopupDone</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>_netui:returnActionViewRenderer</ses:name>
+                  
<ses:value>org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>jpfScopeID</ses:name>
+                  <ses:value>portletA</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/getZip/index.jsp";>
+    </head>
+    <body>
+          <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/getZip/submitZip.do" 
method="post">
+<input type="hidden" name="jpfScopeID" value="portletA">
+        <table>
+          <tr valign="top">
+            <td>Zip:</td>
+            <td>
+              <input type="text" name="{actionForm.zip}">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+        </table>
+        <br/>&nbsp;
+        <input type="submit" value="submit">
+        <input type="submit" name="actionOverride:cancel" value="cancel">
+      </form>
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>_netui:retrieveItem</ses:name>
+                  
<ses:value>outputFormBean.state:portletB.stateField</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>_netui:retrieveItem</ses:name>
+                  <ses:value>outputFormBean.zip:portletB.zipField</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>_netui:returnActionCallback</ses:name>
+                  <ses:value>Netui_OnPopupDone</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>_netui:returnActionViewRenderer</ses:name>
+                  
<ses:value>org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>jpfScopeID</ses:name>
+                  <ses:value>portletB</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/getZip/index.jsp";>
+    </head>
+    <body>
+          <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/getZip/submitZip.do" 
method="post">
+<input type="hidden" name="jpfScopeID" value="portletB">
+        <table>
+          <tr valign="top">
+            <td>Zip:</td>
+            <td>
+              <input type="text" name="{actionForm.zip}">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+        </table>
+        <br/>&nbsp;
+        <input type="submit" value="submit">
+        <input type="submit" name="actionOverride:cancel" value="cancel">
+      </form>
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/getZip/submitZip.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>jpfScopeID</ses:name>
+                  <ses:value>portletA</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.zip}</ses:name>
+                  <ses:value>12345</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>46</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AretrieveItem=outputFormBean.state%3AportletA.stateField&amp;_netui%3AretrieveItem=outputFormBean.zip%3AportletA.zipField&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone&amp;jpfScopeID=portletA</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+    <head>
+    </head>
+    <body>
+        You have chosen <b>12345</b>, in <b>New York</b>.
+        Is this correct?
+        <br/>
+        <br/>
+        <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/getZip/done.do" 
method="post">
+<input type="hidden" name="jpfScopeID" value="portletA">
+            <input type="submit" value="yes">
+            <input type="submit" name="actionOverride:begin" value="no">
+        </form>
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>5</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/getZip/submitZip.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>jpfScopeID</ses:name>
+                  <ses:value>portletB</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.zip}</ses:name>
+                  <ses:value>80302</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>46</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AretrieveItem=outputFormBean.state%3AportletB.stateField&amp;_netui%3AretrieveItem=outputFormBean.zip%3AportletB.zipField&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone&amp;jpfScopeID=portletB</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+    <head>
+    </head>
+    <body>
+        You have chosen <b>80302</b>, in <b>Colorado</b>.
+        Is this correct?
+        <br/>
+        <br/>
+        <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/getZip/done.do" 
method="post">
+<input type="hidden" name="jpfScopeID" value="portletB">
+            <input type="submit" value="yes">
+            <input type="submit" name="actionOverride:begin" value="no">
+        </form>
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>6</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/getZip/done.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>jpfScopeID</ses:name>
+                  <ses:value>portletA</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>19</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/getZip/submitZip.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody>&lt;script language="JavaScript" 
type="text/JavaScript">
+&lt;!--
+var map = new Object();
+map["portletA.stateField"] = "New York";
+map["portletA.zipField"] = "12345";
+top.opener.Netui_OnPopupDone(map);
+window.close();
+-->
+&lt;/script></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>7</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/getZip/done.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>jpfScopeID</ses:name>
+                  <ses:value>portletB</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>19</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/getZip/submitZip.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody>&lt;script language="JavaScript" 
type="text/JavaScript">
+&lt;!--
+var map = new Object();
+map["portletB.zipField"] = "80302";
+map["portletB.stateField"] = "Colorado";
+top.opener.Netui_OnPopupDone(map);
+window.close();
+-->
+&lt;/script></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>8</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>portletA_submit</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>portletAaltAction</ses:name>
+                  <ses:value>submit</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>portletA{actionForm.address}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>portletA{actionForm.city}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>portletA{actionForm.name}</ses:name>
+                  <ses:value>Newyorker</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>portletA{actionForm.state}</ses:name>
+                  <ses:value>New York</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>portletA{actionForm.zip}</ses:name>
+                  <ses:value>12345</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>179</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=CC033BCA2BC2E1FF55FFA0DDFDA4B62C</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+<head>
+<title>Mock Portal (/mockportal)</title>
+</head>
+
+<h3>Mock Portal (/mockportal)</h3>
+<body>
+
+    <table border="1" cellspacing="1" cellpadding="5" width="100%">
+<tr bordercolor="White"><td bgcolor="#EEEEFF">
+<b>Portlet portletA</b></td></tr><tr bordercolor="White"><td bgcolor="#EEEEFF">
+<font color="green">Action was: <b>submit</b></font><br>
+<font color="green">Action result URI: 
<b>/miniTests/updateFormFromNestedPopup/results.jsp</b></font><br>
+<font color="green">Action result isRedirect: <b>false</b></font><br>
+<font color="black">PageFlow/StrutsModule type: 
<b>miniTests.updateFormFromNestedPopup.Controller</b></font><br>
+<font color="black">Current URL: 
<b>/miniTests/updateFormFromNestedPopup/results.jsp</b></font><br>
+</td></tr>
+<tr><td>
+
+
+
+
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/results.jsp";>
+    </head>
+    <body>
+        name: <b>Newyorker</b>
+        <br/>
+        address: <b></b>
+        <br/>
+        city: <b></b>
+        <br/>
+        state: <b>New York</b>
+        <br/>
+        zip: <b>12345</b>
+        <br/>
+        <br/>
+        <a 
href="/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp?portletAaltAction=begin&portletA_submit=true">start
 over</a>
+    </div>
+</body>
+</html>
+
+  
+</td></tr>
+</table><br><br>
+<table border="1" cellspacing="1" cellpadding="5" width="100%">
+<tr bordercolor="White"><td bgcolor="#EEEEFF">
+<b>Portlet portletB</b></td></tr><tr bordercolor="White"><td bgcolor="#EEEEFF">
+<font color="black">PageFlow/StrutsModule type: 
<b>miniTests.updateFormFromNestedPopup.Controller</b></font><br>
+<font color="black">Current URL: 
<b>/miniTests/updateFormFromNestedPopup/index.jsp</b></font><br>
+</td></tr>
+<tr><td>
+
+
+
+
+
+
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/miniTests/updateFormFromNestedPopup/index.jsp";>
+    </head>
+    <body>
+      <form 
action="/coreWeb/miniTests/updateFormFromNestedPopup/MockPortal.jsp?portletBaltAction=submit&portletB_submit=true"
 method="post">
+        <table>
+          <tr valign="top">
+            <td><b>Name:<b></td>
+            <td>
+              <input type="text" name="portletB{actionForm.name}">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+          <tr valign="top">
+            <td>Address:</td>
+            <td>
+              <input type="text" name="portletB{actionForm.address}">
+            </td>
+          </tr>
+          <tr valign="top">
+            <td>City:</td>
+            <td>
+              <input type="text" name="portletB{actionForm.city}">
+            </td>
+          </tr>
+          <tr valign="top">
+            <td><b>State:</b></td>
+            <td>
+              <input type="text" name="portletB{actionForm.state}" 
id="portletB.stateField">
+              <span style="color:red"></span>
+            </td>
+          </tr>
+          <tr valign="top">
+            <td><b>Zip:<b></td>
+            <td>
+              <input type="text" name="portletB{actionForm.zip}" 
id="portletB.zipField">
+              <span style="color:red"></span>
+
+              <a 
href="/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&_netui%3AretrieveItem=outputFormBean.state%3AportletB.stateField&_netui%3AretrieveItem=outputFormBean.zip%3AportletB.zipField&_netui%3AreturnActionCallback=Netui_OnPopupDone&jpfScopeID=portletB"
 
onclick="Netui_Popup_portletB('/coreWeb/miniTests/updateFormFromNestedPopup/getZip.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&_netui%3AretrieveItem=outputFormBean.state%3AportletB.stateField&_netui%3AretrieveItem=outputFormBean.zip%3AportletB.zipField&_netui%3AreturnActionCallback=Netui_OnPopupDone&jpfScopeID=portletB','','width=550,height=150,location=0',false);return
 false;">look up</a>
+
+            </td>
+          </tr>
+        </table>
+        <br/>
+        <input type="submit" value="submit">
+      </form>
+
+    <script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** Start the NetUI Framework Generated JavaScript ****
+
+window_Netui_Popup_portletB = null;
+function Netui_Popup_portletB(url, name, features, replace)
+{
+  if (window_Netui_Popup_portletB != null && ! 
window_Netui_Popup_portletB.closed)
+  {
+    window_Netui_Popup_portletB.focus();
+    return;
+  }
+  window_Netui_Popup_portletB=open(url, name, features, replace);
+  if (window_Netui_Popup_portletB.opener == null) 
window_Netui_Popup_portletB.opener=self;
+}
+
+function Netui_OnPopupDone(map)
+{
+  for (var i in map)
+  {
+    document.getElementById(i).value=map[i];
+  }
+}
+
+// Build the netui_names table to map the tagId attributes
+// to the real id written into the HTML
+if (netui_names == null)
+   var netui_names = new Object();
+netui_names.portletB__stateField="portletB{actionForm.state}"
+netui_names.portletB__zipField="portletB{actionForm.zip}"
+
+
+// Build the netui_names table to map the tagId attributes
+// to the real id written into the HTML
+if (netui_tagIdNameMap == null)
+   var netui_tagIdNameMap = new Object();
+netui_tagIdNameMap.portletB___stateField="portletB{actionForm.state}"
+netui_tagIdNameMap.portletB___zipField="portletB{actionForm.zip}"
+
+
+// method which will return a real id for a tagId,
+// the tag parameter will be used to find the idScope for
+// containers that may scope their ids
+function getNetuiTagName(id, tag)
+{
+   var idScope = getScopeId(tag);
+   if (idScope == "")
+      return netui_names[id];
+   else
+      return netui_names[idScope  + "__" + id];
+}
+
+// This method will walk the hierarchy from the pass element looking for a 
idScope.
+// The first idScope found will be returned or the empty string if a idScope 
is not found.
+function getScopeId(tag)
+{
+   if (tag == null || tag.getAttribute == null)
+      return "";
+   var attrVal = tag.getAttribute("netui:idScope");
+   if (attrVal != null)
+      return attrVal;
+   return getScopeId(tag.parentNode);
+}
+
+// lookup by tagId to "real id"
+function lookupIdByTagId(id, tag)
+{
+   var idScope = lookupIdScope(tag,".");
+   return (idScope == "") ? id : idScope + id;
+}
+
+// lookup by tagId to "real name"
+function lookupNameByTagId(id, tag)
+{
+   var idScope = lookupIdScope(tag,"_");
+   if (idScope == "")
+      return netui_tagIdNameMap[id];
+   else
+      return netui_tagIdNameMap[idScope  + "__" + id];
+}
+
+//Non-Legacy lookup method creating a fully qualified scope id
+function lookupIdScope(tag,sep)
+{
+   var val = "";
+   if (sep == null) sep = "";
+   while (tag != null && tag.getAttribute != null) {
+      var attrVal = tag.getAttribute("netui:idScope");
+      if (attrVal != null)
+         val = attrVal + sep + val;
+      tag = tag.parentNode;
+   }
+   return val;
+}
+-->
+</script></div>
+</body>
+</html>
+</td></tr>
+</table><br><br>
+
+        
+        
+    
+
+</body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>24 Feb 2005, 09:55:45.014 AM MST</ses:endDate>
+   <ses:testCount>8</ses:testCount>
+</ses:recorderSession>

Propchange: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/MockPortalPopupWindows.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PopupAttribute.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PopupAttribute.xml?view=diff&r1=155290&r2=155291
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PopupAttribute.xml
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PopupAttribute.xml
 Thu Feb 24 18:37:33 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>PopupAttribute</ses:sessionName>
    <ses:tester>rich</ses:tester>
-   <ses:startDate>21 Feb 2005, 03:57:45.281 PM MST</ses:startDate>
-   <ses:description>Test of the 'popup' attribute on anchor, imageAnchor, and 
button.</ses:description>
+   <ses:startDate>24 Feb 2005, 11:01:40.151 AM MST</ses:startDate>
+   <ses:description>Test of the 'popup' attribute on anchor, imageAnchor, 
area, and button.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
+                  <ses:value>D84A9874A6E166C04D639C2EE34793B5</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
+                  
<ses:value>JSESSIONID=D84A9874A6E166C04D639C2EE34793B5</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -74,32 +74,45 @@
         &lt;h3>/tags/popup/Controller.jpf&lt;/h3>
 
         anchor:
-        &lt;a 
href="/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_0"
 
onclick="netui_popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_0','','width=200,height=100',false);return
 false;">goNested&lt;/a>
+        &lt;a 
href="/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone"
 
onclick="Netui_Popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone','','width=200,height=100',false);return
 false;">goNested&lt;/a>
 
         &lt;br/>
         imageAnchor: 
-        &lt;a 
href="/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_1"
 
onclick="netui_popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_1','','width=200,height=100',false);return
 false;">&lt;img src="/coreWeb/tags/popup/cool.gif">&lt;/a>
+        &lt;a 
href="/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone"
 
onclick="Netui_Popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone','','width=200,height=100',false);return
 false;">&lt;img src="/coreWeb/tags/popup/cool.gif">&lt;/a>
+
+        &lt;br/>
+        area: 
+        &lt;img src="cool.gif" usemap="#map1"/>
+        &lt;map name="map1">
+            &lt;area 
href="/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone"
 shape="rect" coords="0,0,25,25" 
onclick="Netui_Popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone','','width=200,height=100',false);return
 false;">
+        &lt;/map>
 
         &lt;form action="/coreWeb/tags/popup/goNested.do" method="post">
             button (uses form's action):
-            &lt;input type="submit" value="goNested" 
onclick="netui_popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_3','','width=200,height=100',false);return
 false;">
+            &lt;input type="submit" value="goNested" 
onclick="Netui_Popup('/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone','','width=200,height=100',false);return
 false;">
 
             &lt;br/>
             button (overrides action):
-            &lt;input type="submit" 
name="actionOverride:goNested2?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_4"
 value="goNested2" 
onclick="netui_popup('/coreWeb/tags/popup/goNested2.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_4','','width=200,height=100',false);return
 false;">
+            &lt;input type="submit" 
name="actionOverride:goNested2?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone"
 value="goNested2" 
onclick="Netui_Popup('/coreWeb/tags/popup/goNested2.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone','','width=200,height=100',false);return
 false;">
         &lt;/form>
     &lt;script language="JavaScript" type="text/JavaScript">
 &lt;!--
 
 // **** Start the NetUI Framework Generated JavaScript ****
 
-function netui_popup(url, name, features, replace)
+window_Netui_Popup = null;
+function Netui_Popup(url, name, features, replace)
 {
-  wnd=open(url, name, features, replace);
-  if (wnd.opener == null) wnd.opener=self;
+  if (window_Netui_Popup != null &amp;&amp; ! window_Netui_Popup.closed)
+  {
+    window_Netui_Popup.focus();
+    return;
+  }
+  window_Netui_Popup=open(url, name, features, replace);
+  if (window_Netui_Popup.opener == null) window_Netui_Popup.opener=self;
 }
 
-function Netui_OnPopupDone_0(map)
+function Netui_OnPopupDone(map)
 {
   for (var i in map)
   {
@@ -107,28 +120,52 @@
   }
 }
 
-function Netui_OnPopupDone_1(map)
+window_Netui_Popup = null;
+function Netui_Popup(url, name, features, replace)
 {
-  for (var i in map)
+  if (window_Netui_Popup != null &amp;&amp; ! window_Netui_Popup.closed)
   {
-    document.getElementById(i).value=map[i];
+    window_Netui_Popup.focus();
+    return;
   }
+  window_Netui_Popup=open(url, name, features, replace);
+  if (window_Netui_Popup.opener == null) window_Netui_Popup.opener=self;
 }
 
-function Netui_OnPopupDone_3(map)
+window_Netui_Popup = null;
+function Netui_Popup(url, name, features, replace)
 {
-  for (var i in map)
+  if (window_Netui_Popup != null &amp;&amp; ! window_Netui_Popup.closed)
   {
-    document.getElementById(i).value=map[i];
+    window_Netui_Popup.focus();
+    return;
   }
+  window_Netui_Popup=open(url, name, features, replace);
+  if (window_Netui_Popup.opener == null) window_Netui_Popup.opener=self;
 }
 
-function Netui_OnPopupDone_4(map)
+window_Netui_Popup = null;
+function Netui_Popup(url, name, features, replace)
 {
-  for (var i in map)
+  if (window_Netui_Popup != null &amp;&amp; ! window_Netui_Popup.closed)
   {
-    document.getElementById(i).value=map[i];
+    window_Netui_Popup.focus();
+    return;
+  }
+  window_Netui_Popup=open(url, name, features, replace);
+  if (window_Netui_Popup.opener == null) window_Netui_Popup.opener=self;
+}
+
+window_Netui_Popup = null;
+function Netui_Popup(url, name, features, replace)
+{
+  if (window_Netui_Popup != null &amp;&amp; ! window_Netui_Popup.closed)
+  {
+    window_Netui_Popup.focus();
+    return;
   }
+  window_Netui_Popup=open(url, name, features, replace);
+  if (window_Netui_Popup.opener == null) window_Netui_Popup.opener=self;
 }
 -->
 &lt;/script>&lt;/body>
@@ -136,639 +173,7 @@
 &lt;/html></ses:responseBody>
          </ses:response>
       </ses:test>
-      <ses:test>
-         <ses:testNumber>2</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/goNested.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionCallback</ses:name>
-                  <ses:value>Netui_OnPopupDone_0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionViewRenderer</ses:name>
-                  
<ses:value>org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/Controller.jpf</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd";>
-<html lang="en">
-
-    <head>
-        <base href="http://localhost:8080/coreWeb/tags/popup/nested/index.jsp";>
-    </head>
-    <body>
-        <h3>/tags/popup/nested/Controller.jpf</h3>
-
-        <a href="/coreWeb/tags/popup/nested/done.do">done</a>
-    </body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>3</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/nested/done.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters/>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_0</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody>&lt;script language="JavaScript" 
type="text/JavaScript">
-&lt;!--
-var map = new Object();
-top.opener.Netui_OnPopupDone_0(map);
-window.close();
--->
-&lt;/script></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>4</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/goNested.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionCallback</ses:name>
-                  <ses:value>Netui_OnPopupDone_1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionViewRenderer</ses:name>
-                  
<ses:value>org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/Controller.jpf</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd";>
-<html lang="en">
-
-    <head>
-        <base href="http://localhost:8080/coreWeb/tags/popup/nested/index.jsp";>
-    </head>
-    <body>
-        <h3>/tags/popup/nested/Controller.jpf</h3>
-
-        <a href="/coreWeb/tags/popup/nested/done.do">done</a>
-    </body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>5</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/nested/done.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters/>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_1</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody>&lt;script language="JavaScript" 
type="text/JavaScript">
-&lt;!--
-var map = new Object();
-top.opener.Netui_OnPopupDone_1(map);
-window.close();
--->
-&lt;/script></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>6</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/goNested.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionCallback</ses:name>
-                  <ses:value>Netui_OnPopupDone_3</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionViewRenderer</ses:name>
-                  
<ses:value>org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/Controller.jpf</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd";>
-<html lang="en">
-
-    <head>
-        <base href="http://localhost:8080/coreWeb/tags/popup/nested/index.jsp";>
-    </head>
-    <body>
-        <h3>/tags/popup/nested/Controller.jpf</h3>
-
-        <a href="/coreWeb/tags/popup/nested/done.do">done</a>
-    </body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>7</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/nested/done.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters/>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/goNested.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_3</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody>&lt;script language="JavaScript" 
type="text/JavaScript">
-&lt;!--
-var map = new Object();
-top.opener.Netui_OnPopupDone_3(map);
-window.close();
--->
-&lt;/script></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>8</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/goNested2.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionCallback</ses:name>
-                  <ses:value>Netui_OnPopupDone_4</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>_netui:returnActionViewRenderer</ses:name>
-                  
<ses:value>org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/Controller.jpf</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd";>
-<html lang="en">
-
-    <head>
-        <base href="http://localhost:8080/coreWeb/tags/popup/nested/index.jsp";>
-    </head>
-    <body>
-        <h3>/tags/popup/nested/Controller.jpf</h3>
-
-        <a href="/coreWeb/tags/popup/nested/done.do">done</a>
-    </body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>9</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/tags/popup/nested/done.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters/>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=611585B7ECFD1806550010F3F07FABD6</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/tags/popup/goNested2.do?_netui%3AreturnActionViewRenderer=org.apache.beehive.netui.tags.internal.ReturnActionViewRenderer&amp;_netui%3AreturnActionCallback=Netui_OnPopupDone_4</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody>&lt;script language="JavaScript" 
type="text/JavaScript">
-&lt;!--
-var map = new Object();
-top.opener.Netui_OnPopupDone_4(map);
-window.close();
--->
-&lt;/script></ses:responseBody>
-         </ses:response>
-      </ses:test>
    </ses:tests>
-   <ses:endDate>21 Feb 2005, 03:58:13.131 PM MST</ses:endDate>
-   <ses:testCount>9</ses:testCount>
+   <ses:endDate>24 Feb 2005, 11:01:53.871 AM MST</ses:endDate>
+   <ses:testCount>1</ses:testCount>
 </ses:recorderSession>


Reply via email to