netui treeItem tag does not output non-Legacy id lookup scripts
---------------------------------------------------------------
Key: BEEHIVE-164
URL: http://issues.apache.org/jira/browse/BEEHIVE-164
Project: Beehive
Type: Bug
Components: NetUI
Versions: V1
Reporter: Julie Zhuo
Assigned to: Daryl Olander
Here is the JSP used for this test and its html output
**************** treeItem.jsp ************************
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
<%@ taglib prefix="netui-data"
uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
<%@ taglib prefix="netui-template"
uri="http://beehive.apache.org/netui/tags-template-1.0"%>
<netui:html>
<head>
<netui:base/>
</head>
<netui:body>
<netui:scriptContainer scopeId="one" >
TreeItem(Node) JS Output Test!<br/>
<netui:tree dataSource="pageFlow.tree" selectionAction="back"
tagId="t1">
<netui:treeItem expanded="true"
tagId="ti1">Item1</netui:treeItem>
</netui:tree>
<p id="javaOut"></p>
</netui:scriptContainer>
</netui:body>
<script language="JavaScript" type="text/JavaScript">
var p = document.getElementById("javaOut");
var tree = document.getElementById("t1");
var val = "<b>Document Access</b><br/>";
val = val + "TreeItem Scope Id (Legacy Get): <b>" + getScopeId(p) +
"</b><br/>";
//val = val + "TreeItem Scope Id (non-Legacy Lookup): <b>" +
lookupScopeId(document.getElementById(lookupIdByTagId("ti1", p))) + "</b><br/>";
val = val + "TreeItem Name: <b>" + getNetuiTagName("ti1", p) + "</b><br/>";
//val = val + "TreeItem ID: <b>" + lookupIdByTagId("ti1", p) + "</b><br/>";
//val = val + "TreeItem Name By Lookup: <b>" + lookupNameByTagId("ti1", p)
+ "</b><br/>";
p.innerHTML = val;
</script>
</netui:html>
********************* html output ****************************
<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
>
<html lang="en">
<head>
<base
href="http://localhost:7001/JavaScriptWeb/outputTest/treeItem.jsp">
</head>
<body>
<div netui:scopeId="one" >
TreeItem(Node) JS Output Test!<br/>
<div>
<div id="ti1">
<img
src="/JavaScriptWeb/resources/beehive/version1/images/linelastnode.gif"
style="vertical-align:middle;" border="0" alt="">
<a
href="/JavaScriptWeb/outputTest/back.do?netui_treeselected=0&netui_treeid=t1"> <img
src="/JavaScriptWeb/resources/beehive/version1/images/folder_16_pad.gif"
style="vertical-align:middle" border="0" alt="Tree Node"> Item1 </a>
</div>
</div>
<p id="javaOut"></p>
</div>
<script language="JavaScript" type="text/JavaScript">
<!--
// **** This section contains code that will run when the page is loaded ****
// 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.one__ti1="ti1"
// **** This section contains functions typically run as events ****
// method which will return a real id for a tagId,
// the tag parameter will be used to find the scopeId for
// containers that may scope their ids
function getNetuiTagName(id, tag)
{
var scopeId = getScopeId(tag);
if (scopeId == "")
return netui_names[id];
else
return netui_names[scopeId + "__" + id];
}
// This method will walk the hierarchy from the pass element looking for a
scopeId.
// The first scopeId found will be returned or the empty string if a scopeId is
not found.
function getScopeId(tag)
{
if (tag == null || tag.getAttribute == null)
return "";
var attrVal = tag.getAttribute("netui:scopeId");
if (attrVal != null)
return attrVal;
return getScopeId(tag.parentNode);
}
-->
</script>
</body>
--
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