<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>RTTs</title>
</head>
<script
src="${pageContext.request.contextPath }/dwr/interface/InvocationManager.js"
type="text/javascript"></script>
<script
src="${pageContext.request.contextPath }/dwr/interface/InvocationResult.js"
type="text/javascript"></script>
<script src="${pageContext.request.contextPath }/dwr/engine.js"
type="text/javascript"></script>
<script src="${pageContext.request.contextPath }/dwr/util.js"
type="text/javascript"></script>
<script src="xyTree/TreeNormal.js"></script>
<script src="xyTree/NodeNormal.js"></script>
<script src="xyTree/DivTreeNormal.js"></script>
<script src="xyTree/DivTree.js"></script>
<script src="xyTree/Tree.js"></script>
<script src="xyTree/Node.js"></script>
<body>
<form id="form1" name="form1" method="post" action="">
<table height=650 width=98%>
<tr>
<td width=20% align=left valign=top><br>
<br>
<div id="tDiv"></div>
<br>
<input type="button" name="Submit" value="RUN TEST" οnclick="createContent();" /></td>
<td width=70% align=left valign=top><br>
<br>
<div><strong>Content</strong></div>
<div id="conDiv"></div>
<table>
</table>
</td>
</tr>
</table>
<script>
InvocationManager.getTestCases(a_callback);
var APITest = new xyTree.DivTree('RTTS_API_Test');
var node1, node2, node3, node4, node5;
var testcase = null;
var funName = null;
var str = "";
var strf = "";
function a_callback(funMap) {
for (funName in funMap) {
//strf = "*" + funMap.toString() + "*";
//alert(strf + "alert");
node1 = new xyTree.Node(funName);
APITest.add(node1);
node1.id="1:"+funName;
var langMap = funMap[funName];
//alert(langName + "alert");
node2= new xyTree.Node("Language_Enigsh to Others");
node2.id=5000;
node1.add(node2);
for ( var langName in langMap) {
node3 = new xyTree.Node(langName);
node3.id="3:"+langName;
node2.add(node3);
var caseMap = langMap[langName];
for ( var caseName in caseMap) {
testcase = caseMap[caseName];
var caseNameDiv = document.getElementById(funName);
node4 = new xyTree.Node(testcase.caseName);
node4.id=funName+":"+langName+":"+testcase.caseName;
node3.add(node4);
}
}
}
return str;
}
function init() {
document.getElementById('tDiv').appendChild(APITest.div);
APITest.init(callback_Example2_Node);
}
function callback_Example2_Node(node) {
var s;
s = node.name;
ee(node);
alert(s);
function ee(node) {
var parent = node.parent;
s = parent.name + '/' + s;
if (parent == node.tree.root)
return;
ee(parent);
}
;
return s;
}
function createContent() {
var a = APITest.getNodesMoji();
var ar1 = "";
var ar2 = "";
for(var i=0;i<a.length;i++){
ar1 = ar1 +","+ a[i].id;
}
var arry1 = new Array();
var pAr0 = "";
var pAr1 = "";
for(var i=0;i<a.length;i++){
var arry = a[i].id.split(":");
var ar0N = eval("ar1.match(/("+arry[0]+")/g).length");
if (arry[0]==pAr0){
var str = ",";
}else{
var str = arry[0]+",";
}
str = str +ar0N+",";
pAr0 = arry[0];
var ar1N = eval("ar1.match(/("+arry[0]+":"+arry[1]+")/g).length");
if (arry[1]==pAr1){
var str = str + ",";
}else{
var str = str + arry[1]+",";
}
str = str +ar1N+",";
pAr1 = arry[1];
str = str + "testcase "+(i+1);
arry1[i] = str;
}
//alert(arry1);
var funDiv = document.getElementById("conDiv");
funDiv.innerText = "<table width=98% >";
for (var i=0;i<arry1.length;i++){
funDiv.innerText = funDiv.innerText + "<tr valign=top>";
var tdar = arry1[i].split(",");
for(var j=0;j<tdar.length;j++){
if(tdar[j]!=""&&j!=1&&j!=3){
funDiv.innerText = funDiv.innerText + "<td width=20%";
if(tdar[0]!=""&&j==0){
funDiv.innerText = funDiv.innerText + " rowspan="+tdar[1];
}
if(tdar[2]!=""&&j==2){
funDiv.innerText = funDiv.innerText + " rowspan="+tdar[3];
}
if(j!=1&&j!=3)
funDiv.innerText = funDiv.innerText + ">"+tdar[j]+"</td>";
}
}
var contentDiv = document.getElementById("conDiv");
contentDiv.innerText = contentDiv.innerText+"<td>true</td>";
//InvocationManager.invocateByNamePair(a[i].id, b_callback);
funDiv.innerText = funDiv.innerText + "</tr>";
}
funDiv.innerText = funDiv.innerText + "</table>";
funDiv.innerHTML = funDiv.innerText;
}
function b_callback(result) {
var contentDiv = document.getElementById("conDiv");
contentDiv.innerText = contentDiv.innerText+"<td>"+ result.success+"</td>";
}
function s(result) {
return result.requestText;
};
function c_callback(St) {
alert("St" + St);
}
window.onload = init;
</script>
<p> </p>
</form>
</body>
</html>
XY tree
最新推荐文章于 2019-04-16 14:35:30 发布