Large set of changes - building the GUI for the data tracking app.
This commit is contained in:
@@ -75,52 +75,54 @@ function BrainstormFramework() {
|
||||
}
|
||||
|
||||
this.extractViewData = function(viewData) {
|
||||
var data = {script: "", metadata: undefined, view: ""};
|
||||
var start;
|
||||
|
||||
//Remove the escaping that allowed it to be sent as part of a JSON response.//
|
||||
viewData = this.unescape(viewData);
|
||||
|
||||
//Strip out any run-once scripts to be run after loading the html.//
|
||||
while(viewData.indexOf("<runonce>") != -1) {
|
||||
//extract the script.//
|
||||
data.script += viewData.substring(viewData.indexOf("<runonce>") + 9, viewData.indexOf("</runonce>")).replace("<!--", "").replace("//-->", "");
|
||||
//Remove the script from the view data.//
|
||||
viewData = viewData.substring(0, viewData.indexOf("<runonce>")) + viewData.substring(viewData.indexOf("</runonce>") + 10);
|
||||
if(viewData != undefined) {
|
||||
var data = {script: "", metadata: undefined, view: ""};
|
||||
var start;
|
||||
|
||||
//Remove the escaping that allowed it to be sent as part of a JSON response.//
|
||||
viewData = this.unescape(viewData);
|
||||
|
||||
//Strip out any run-once scripts to be run after loading the html.//
|
||||
while(viewData.indexOf("<runonce>") != -1) {
|
||||
//extract the script.//
|
||||
data.script += viewData.substring(viewData.indexOf("<runonce>") + 9, viewData.indexOf("</runonce>")).replace("<!--", "").replace("//-->", "");
|
||||
//Remove the script from the view data.//
|
||||
viewData = viewData.substring(0, viewData.indexOf("<runonce>")) + viewData.substring(viewData.indexOf("</runonce>") + 10);
|
||||
}
|
||||
|
||||
//Detect and remove any metadata.//
|
||||
if((start = viewData.indexOf('<metadata>')) != -1) {
|
||||
var end = viewData.indexOf('</metadata>', start + 10);
|
||||
var metadata = viewData.substring(start, end + 11);
|
||||
|
||||
//Remove the metadata from the document.//
|
||||
viewData = viewData.substring(0, start) + viewData.substring(end + 11);
|
||||
//Parse the metadata XML.//
|
||||
data.metadata = $.parseXML(metadata);
|
||||
}
|
||||
else if((start = viewData.indexOf('<metadata ')) != -1) {
|
||||
var end = viewData.indexOf('/>', start + 10);
|
||||
var metadata = viewData.substring(start, end + 2);
|
||||
|
||||
//Remove the metadata from the document.//
|
||||
viewData = viewData.substring(0, start) + viewData.substring(end + 2);
|
||||
//Parse the metadata XML.//
|
||||
data.metadata = $.parseXML(metadata);
|
||||
}
|
||||
else if((start = viewData.indexOf('<metadata/>')) != -1) {
|
||||
viewData = viewData.substring(0, start) + viewData.substring(start + 11);
|
||||
}
|
||||
|
||||
//Strip out any comments.//
|
||||
while(viewData.indexOf("<!--") != -1) {
|
||||
//Remove the comment from the view data.//
|
||||
viewData = viewData.substring(0, viewData.indexOf("<!--")) + viewData.substring(viewData.indexOf("-->") + 3);
|
||||
}
|
||||
|
||||
data.view = viewData;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
//Detect and remove any metadata.//
|
||||
if((start = viewData.indexOf('<metadata>')) != -1) {
|
||||
var end = viewData.indexOf('</metadata>', start + 10);
|
||||
var metadata = viewData.substring(start, end + 11);
|
||||
|
||||
//Remove the metadata from the document.//
|
||||
viewData = viewData.substring(0, start) + viewData.substring(end + 11);
|
||||
//Parse the metadata XML.//
|
||||
data.metadata = $.parseXML(metadata);
|
||||
}
|
||||
else if((start = viewData.indexOf('<metadata ')) != -1) {
|
||||
var end = viewData.indexOf('/>', start + 10);
|
||||
var metadata = viewData.substring(start, end + 2);
|
||||
|
||||
//Remove the metadata from the document.//
|
||||
viewData = viewData.substring(0, start) + viewData.substring(end + 2);
|
||||
//Parse the metadata XML.//
|
||||
data.metadata = $.parseXML(metadata);
|
||||
}
|
||||
else if((start = viewData.indexOf('<metadata/>')) != -1) {
|
||||
viewData = viewData.substring(0, start) + viewData.substring(start + 11);
|
||||
}
|
||||
|
||||
//Strip out any comments.//
|
||||
while(viewData.indexOf("<!--") != -1) {
|
||||
//Remove the comment from the view data.//
|
||||
viewData = viewData.substring(0, viewData.indexOf("<!--")) + viewData.substring(viewData.indexOf("-->") + 3);
|
||||
}
|
||||
|
||||
data.view = viewData;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user