/* Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ /* SemanticScuttle: This script is a light modification of dojox.form.MultiComboBox This fork allows specific use until DOJO 1.2.3 in Google CDN. */ if(!dojo._hasResource["js.MultiComboBox"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. dojo._hasResource["js.MultiComboBox"] = true; dojo.provide("js.MultiComboBox"); dojo.experimental("js.MultiComboBox"); dojo.require("dijit.form.ComboBox"); dojo.require("dijit.form.ValidationTextBox"); dojo.declare("js.MultiComboBox", [dijit.form.ValidationTextBox, dijit.form.ComboBoxMixin],{ // // summary: A ComboBox that accpets multiple inputs on a single line? // // delimiter: String // The character to use to separate items in the ComboBox input delimiter: ",", _previousMatches: false, _setValueAttr: function(value){ if (this.delimiter && value.length != 0){ value = value+this.delimiter+" "; arguments[0] = this._addPreviousMatches(value); } this.inherited(arguments); }, _addPreviousMatches: function(/* String */text){ if(this._previousMatches){ if(!text.match(new RegExp("^"+this._previousMatches))){ text = this._previousMatches+text; } } text = this._cleanupDelimiters(text); // SScuttle: this line was moved return text; // String }, _cleanupDelimiters: function(/* String */text){ if(this.delimiter){ text = text.replace(new RegExp(" +"), " "); text = text.replace(new RegExp("^ *"+this.delimiter+"* *"), ""); text = text.replace(new RegExp(this.delimiter+" *"+this.delimiter), this.delimiter); } return text; }, _autoCompleteText: function(/* String */text){ arguments[0] = this._addPreviousMatches(text); this.inherited(arguments); }, _startSearch: function(/* String */text){ text = this._cleanupDelimiters(text); var re = new RegExp("^.*"+this.delimiter+" *"); if((this._previousMatches = text.match(re))){ arguments[0] = text.replace(re, ""); } this.inherited(arguments); } }); }form>
path: root/cc6
AgeCommit message (Expand)Author
2024-07-12merging bahamut.fluxo.info/git-annex spirotron/git-annex into git-annexArquivo Archive
2024-07-05updateArquivo Archive
2023-12-24updateArquivo Archive
2023-09-19updateArquivo Archive
2021-05-24updateArquivo Archive
2021-05-23merging tumbatron/git-annex into git-annexArquivo Publico de Memoria Coletiva
2021-05-23updateArquivo Publico de Memoria Coletiva
2020-11-21updateArquivo Archive
2020-11-21updateArquivo Publico de Memoria Coletiva
2019-09-02merging berry.fluxo.info/git-annex jumbotron/git-annex into git-annexArquivo Archive
2019-08-03updateArquivo Archive
2019-07-24updateArquivo Archive
2019-05-30updateArquivo Archive
2019-05-29updateArquivo Publico de Memoria Coletiva
2018-07-26updateArquivo Archive
2018-04-18updateArquivo Archive
2018-04-14updateArquivo Publico de Memoria Coletiva
2015-08-14updateArquivo Publico de Memoria Coletiva