dojox.dtl._Filter._tokenize
dojo.require("dojox.dtl._base");
defined in dojox/dtl/_base.js
Usage
function () (view source)
var pos, arg; for(var i = 0, has = []; i < arguments.length; i++){ has[i] = (typeof arguments[i] != "undefined" && dojo.isString(arguments[i]) && arguments[i]); } if(!this.key){ for(pos in this._values){ if(has[pos]){ this.key = this._values[pos] + arguments[pos] + this._values[pos]; break; } } }else{ for(pos in this._args){ if(has[pos]){ var value = arguments[pos]; if(this._args[pos] == "'"){ value = value.replace(/\\'/g, "'"); }else if(this._args[pos] == '"'){ value = value.replace(/\\"/g, '"'); } arg = [!this._args[pos], value]; break; } } // Get a named filter var fn = ddt.getFilter(arguments[3]); if(!dojo.isFunction(fn)) throw new Error(arguments[3] + " is not registered as a filter"); this.filters.push([fn, arg]); }