Skip to content
Snippets Groups Projects
Commit 7bf82e95 authored by juanf's avatar juanf
Browse files

Search Side effects

SVN: 35062
parent b810dae0
No related branches found
No related tags found
No related merge requests found
...@@ -657,36 +657,41 @@ function MainController(profile) { ...@@ -657,36 +657,41 @@ function MainController(profile) {
var getDataList = function(callback) { var getDataList = function(callback) {
var dataList = []; var dataList = [];
var searchRegexp = new RegExp(value, "i"); var searchRegexp = new RegExp(value, "i");
var matchedText = null;
var matchedField = null;
//Check Properties
for(var i = 0; i < data.length; i++) { for(var i = 0; i < data.length; i++) {
var matchedText = null;
var matchedField = null;
var sample = data[i]; var sample = data[i];
for (propertyName in sample.properties) {
var propertyValue = sample.properties[propertyName]; //Check Code
if (propertyValue && searchRegexp.test(propertyValue)) { if(searchRegexp.test(sample.code)) {
var cleanPropertyValue = "" matchedText = sample.code;
matchedField = "CODE";
if(propertyValue.indexOf("<root>") != -1) { }
if(profile.getHTMLTableFromXML) {
return profile.getHTMLTableFromXML(propertyValue); //Check Type
if(!matchedField && searchRegexp.test(sample.sampleTypeCode)) {
matchedText = sample.sampleTypeCode;
matchedField = "SAMPLE_TYPE";
}
//Check Properties
if(!matchedField) {
for (propertyName in sample.properties) {
var propertyValue = sample.properties[propertyName];
if (propertyValue && searchRegexp.test(propertyValue)) {
var cleanPropertyValue = ""
if(propertyValue.indexOf("<root>") !== -1 && profile.getHTMLTableFromXML) {
cleanPropertyValue = profile.getHTMLTableFromXML(propertyValue);
} else { } else {
if(propertyValue) { cleanPropertyValue = Util.replaceURLWithHTMLLinks(propertyValue);
propertyValue = Util.replaceURLWithHTMLLinks(propertyValue);
}
cleanPropertyValue = propertyValue;
}
} else {
if(propertyValue) {
propertyValue = Util.replaceURLWithHTMLLinks(propertyValue);
} }
cleanPropertyValue = propertyValue;
matchedText = cleanPropertyValue;
matchedField = propertyName;
break;
} }
matchedText = cleanPropertyValue;
matchedField = propertyName;
break;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment