client/js/ldtjson-bin.js
changeset 160 408da84d4dc0
parent 132 860340d4c645
child 170 603ffa4c6fa5
equal deleted inserted replaced
159:1796e0220bef 160:408da84d4dc0
     1 Rkns.Ldt = {}
     1 Rkns.Ldt = {}
     2 
     2 
     3 Rkns.Ldt.Bin = function(_renkan, _opts) {
     3 Rkns.Ldt.Bin = function(_renkan, _opts) {
     4 	if (_opts.ldt_type) {
     4     if (_opts.ldt_type) {
     5 		var resclass = Rkns.Ldt[_opts.ldt_type+"Bin"];
     5         var resclass = Rkns.Ldt[_opts.ldt_type+"Bin"];
     6 		if (resclass) {
     6         if (resclass) {
     7 			return new resclass(_renkan, _opts);
     7             return new resclass(_renkan, _opts);
     8 		}
     8         }
     9 	}
     9     }
    10 	console.error("No such LDT Bin Type");
    10     console.error("No such LDT Bin Type");
    11 }
    11 }
    12 
    12 
    13 Rkns.Ldt.ProjectBin = Rkns.Utils.inherit(Rkns._BaseBin);
    13 Rkns.Ldt.ProjectBin = Rkns.Utils.inherit(Rkns._BaseBin);
    14 
    14 
    15 Rkns.Ldt.ProjectBin.prototype.tagTemplate = Rkns._.template(
    15 Rkns.Ldt.ProjectBin.prototype.tagTemplate = Rkns._.template(
   177     if (searchstr) {
   177     if (searchstr) {
   178         var rxbase = searchstr.replace(/(\W)/g,'\\$1'),
   178         var rxbase = searchstr.replace(/(\W)/g,'\\$1'),
   179             _rgxp = new RegExp('('+rxbase+')','gi'),
   179             _rgxp = new RegExp('('+rxbase+')','gi'),
   180             rxtest = new RegExp(rxbase,'i')
   180             rxtest = new RegExp(rxbase,'i')
   181     } else {
   181     } else {
   182     	var rxbase = this.search.replace(/(\W)/g,'\\$1'),
   182         var rxbase = this.search.replace(/(\W)/g,'\\$1'),
   183             _rgxp = new RegExp('('+rxbase+')','gi');
   183             _rgxp = new RegExp('('+rxbase+')','gi');
   184     }
   184     }
   185     function highlight(_text) {
   185     function highlight(_text) {
   186         return _text.replace(_rgxp, "<span class='searchmatch'>$1</span>");
   186         return _text.replace(_rgxp, "<span class='searchmatch'>$1</span>");
   187     }
   187     }