Changeset 7284 for branches/0.4/buildscripts/webbuild/index.html
- Timestamp:
- 02/11/07 22:54:14 (22 months ago)
- Files:
-
- 1 modified
-
branches/0.4/buildscripts/webbuild/index.html (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/0.4/buildscripts/webbuild/index.html
r7280 r7284 159 159 } 160 160 161 superMessage = null; 162 function onTreeSelect(message){ 163 //summary: event called when a tree node is selected. 164 //Adds item to module list for build. 165 superMessage = message; 166 var treeItem = message.node; 167 var moduleName = treeItem["dojoModuleName"]; 168 if(moduleName){ 169 var existingDeps = getNormalizedDependencies(); 170 var matchRegExp = new RegExp(moduleName.replace('"' + /\./g, "\\.").replace(/\*/g, "\\*") + '"(,|$)'); 171 if(!existingDeps.match(matchRegExp)){ 172 var depTextArea = dojo.byId("dependencyList"); 173 var textValue = depTextArea.value; 174 if(textValue && textValue.charAt(depTextArea.value.length - 1) != "\n"){ 175 textValue += "\n"; 176 } 177 depTextArea.value = textValue + moduleName + "\n"; 178 } 179 } 180 } 181 161 182 dojo.addOnLoad(function(){ 162 183 startup(); … … 171 192 var treeWidget = dojo.widget.createWidget("TreeV3", {listeners: [selector.widgetId, controller.widgetId]}); 172 193 173 dojo.event.topic.subscribe(selector.eventNames. select, this, "onTreeSelect")194 dojo.event.topic.subscribe(selector.eventNames.dblselect, window, "onTreeSelect") 174 195 175 196 if(typeof treeData == "undefined"){ … … 207 228 }); 208 229 209 function startBuild(){230 function getNormalizedDependencies(){ 210 231 var deps = dojo.byId('dependencyList').value.replace(/^\s+/, "").replace(/\s+$/, ""); 211 232 … … 224 245 deps = goodParts.join(","); 225 246 } 226 227 builderFrame.startBuild(deps, version, xdDojoUrl); 247 return deps; 248 } 249 250 function startBuild(){ 251 builderFrame.startBuild(getNormalizedDependencies(), version, xdDojoUrl); 228 252 } 229 253