Author: hansbak
Date: Sat Dec 15 01:30:29 2007 New Revision: 604412 URL: http://svn.apache.org/viewvc?rev=604412&view=rev Log: some enhancements to the gantt chart...more to follow Modified: ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl Modified: ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl?rev=604412&r1=604411&r2=604412&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl (original) +++ ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/project/gantChart.ftl Sat Dec 15 01:30:29 2007 @@ -31,42 +31,6 @@ // our sample data for our gantt chart. - var docData = null; - var xml = { - url: "/projectmgr/js/data.xml", - mimetype: "text/xml", - load: callBack, - error: function(type, error){ - dojo.debug("type: " + type); - dojo.debug("error: " + error.message); - } - } - - dojo.io.bind(xml); - -/* - function xml2json(dataNode, json){ - var taskNodes = dataNode.getDocumentElement(); - // Convert the xml data to json - for(var i = 0; i < taskNodes.length; i++){ - var taskNode = taskNodes.item(i); - if(taskNode.childNodes.length){ - json.push({high: taskNode.attributes["end"], low: taskNode.attributes["start"], task: taskNode.attribute["label"], type: "p"}); - //Recursive call to crawl the dom - xml2json(taskNode); - }else{ - var dtStart = new Date(taskNode.attributes["start"]); - var dtEnd = new Date(taskNode.attributes["end"]); - json.push({high: dtEnd.getTime(), low: dtStart.getTime(), task: taskNode.attributes["label"], type: taskNode.attributes["type"]}); - } - } - - return json; - } -*/ - function callBack(type, xmlDom, httpreq){ - - var taskNodes = xmlDom.getElementsByTagName("task"); var json = []; // Convert the database data to json @@ -82,18 +46,6 @@ </#list> </#if> - // Convert the xml data to json -/* for(var i = 0; i < taskNodes.length; i++){ - var taskNode = taskNodes.item(i); - var dtStart = new Date(taskNode.getAttribute("start")); - var dtEnd = new Date(taskNode.getAttribute("end")); - if(taskNode.childNodes.length){ - json.push({high: dtEnd.getTime(), low: dtStart.getTime(), task: taskNode.getAttribute("label"), type: "p"}); - }else{ - json.push({high: dtEnd.getTime(), low: dtStart.getTime(), task: taskNode.getAttribute("label"), type: taskNode.getAttribute("type")}); - } - } -*/ //Parameters var chartStart = new Date("${chartStart?string.short}"); var dEnd = new Date("${chartEnd?string.short}"); @@ -208,28 +160,9 @@ }); dojo.debug("--end callBack"); - } + dojo.event.connect(dojo, "loaded", "init") - function loadData(){ - var xml = { - url: "/projectmgr/js/data.xml", - mimetype: "text/xml", - load: function(type, xmlDom, httpreq){ - docData = xmlDom; - dojo.debug("load " + docData); - -// var params = new Array(); -// var content = navTreeProc.getResultString(xmlDom, params, document); - }, - error: function(type, error){ - dojo.debug("type: " + type); - dojo.debug("error: " + error); - } - } - dojo.io.bind(xml); - } - function customPlot(node, srcObject){ //First solution for custom labels //Display labels in a div elt overlapping the graph @@ -358,7 +291,9 @@ } </script> -<div id="chartTest1"/> +<div id="chartTest1"> +<div id="plotLabels1"/> +</div> <br/><br/> <#if tasks?has_content> <br/><br/><br/><br/><br/><br/> |
Free forum by Nabble | Edit this page |