aboutsummaryrefslogtreecommitdiff
path: root/www/js/MultiComboBox.js
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2010-10-09 17:04:52 +0200
committerChristian Weiske <cweiske@cweiske.de>2010-10-09 17:04:52 +0200
commit45cbe47f816281f77e8919126e6d47ad9d5073b2 (patch)
treea8f1a10e7420e4617a379f39b1de8c2607866f9d /www/js/MultiComboBox.js
parentea3beb1690a397afd9e29afb63c1bd8b3a536390 (diff)
downloadsemanticscuttle-45cbe47f816281f77e8919126e6d47ad9d5073b2.tar.gz
semanticscuttle-45cbe47f816281f77e8919126e6d47ad9d5073b2.tar.bz2
move jstree into a version-specific directory so we can update it more easily
Diffstat (limited to 'www/js/MultiComboBox.js')
-rw-r--r--www/js/MultiComboBox.js72
1 files changed, 0 insertions, 72 deletions
diff --git a/www/js/MultiComboBox.js b/www/js/MultiComboBox.js
deleted file mode 100644
index b263c8b..0000000
--- a/www/js/MultiComboBox.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- 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);
- }
-});
-
-} \ No newline at end of file