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
 Assigned to: Daryl Olander 


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