[ http://issues.apache.org/jira/browse/BEEHIVE-173?page=history ]
     
Krista Baker closed BEEHIVE-173:
--------------------------------


Verified that the body tagId inherits the scope from the html tag.

> netui body tag does not generate id with scopeId attached
> ---------------------------------------------------------
>
>          Key: BEEHIVE-173
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-173
>      Project: Beehive
>         Type: Bug
>   Components: NetUI
>     Versions: V1
>     Reporter: Julie Zhuo
>     Assignee: Krista Baker

>
> The lookupIdByTagId("tagId", tag) returns the correct id with scopeId in it. 
> Therefore when use document.getElementById(lookupIdByTagId("tagId", tag) it 
> returns null. Here is the JSP used and part of its generated html output.
> **************************** body.jsp ************************************
> <netui:html scopeId="one">
>     <head>
>         <netui:base/>
>     </head>
>     <netui:body tagId="body">
>         <netui:scriptContainer scopeId="two" >
>         <netui:form action="back">
>                 Body JS Output Test<br/>
>                 <netui:textBox dataSource="actionForm.text1" /><br/>
>                 <netui:button value="Submit"/><br/>
>        </netui:form>
>            </netui:scriptContainer>
>     </netui:body>
>     <p id="javaOut"></p>
>     <script language="JavaScript" type="text/JavaScript">
>     var p = document.getElementById("javaOut");
>     var val = "<b>Document Access</b><br/>";
>     var bodyTag = document.getElementById(lookupIdByTagId("body", p));
>     val = val + "Body Id is null: <b>" + lookupIdByTagId("body", p) + 
> "</b><br/>";
>     val = val + "Body By Id is null: <b>" + (bodyTag == null) + "</b><br/>";
>     val = val + "Body Scope Id (Legacy Get): <b>" + getScopeId(bodyTag) + 
> "</b><br/>";
>     val = val + "Body Scope Id (non-Legacy Lookup): <b>" + 
> lookupScopeId(bodyTag) + "</b><br/>";
>     val = val + "Body Name: <b>" + getNetuiTagName("body", p) + "</b><br/>";
>     val = val + "Body ID: <b>" + lookupIdByTagId("body", bodyTag) + 
> "</b><br/>";
>     val = val + "<b>Lookup by lookup*(\"tagId\") signature: </b><br/>";
>     val = val + "Body ID: <b>" + lookupIdByTagId("body") + "</b><br/>";
>     p.innerHTML = val;
>     </script>
> </netui:html>
> *************************** html output ***********************************
> <!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
> >
> <html lang="en" netui:scopeId="one">
>     <head>
>         <base href="http://localhost:7001/JavaScriptWeb/outputTest/body.jsp";>
>     </head>
>     <body id="body">
>         <div netui:scopeId="two" >
>         <form name="bean" action="/JavaScriptWeb/outputTest/back.do" 
> method="post">
>                 Body JS Output Test<br/>
>                 <input type="text" name="{actionForm.text1}"><br/>
>                 <input type="submit" value="Submit"><br/>
>        </form>
>            </div>
>     
> <script language="JavaScript" type="text/JavaScript">
> <!--

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to