[KSS-checkins] r45239 - kukit/kukit.js/trunk/kukit
gotcha at codespeak.net
gotcha at codespeak.net
Sun Jul 22 09:44:08 CEST 2007
Author: gotcha
Date: Sun Jul 22 09:44:07 2007
New Revision: 45239
Modified:
kukit/kukit.js/trunk/kukit/forms.js
Log:
order of type checking was wrong
Modified: kukit/kukit.js/trunk/kukit/forms.js
==============================================================================
--- kukit/kukit.js/trunk/kukit/forms.js (original)
+++ kukit/kukit.js/trunk/kukit/forms.js Sun Jul 22 09:44:07 2007
@@ -50,11 +50,16 @@
};
kukit.fo.FormQuery.prototype.appendElem = function(name, value) {
- if (typeof(value) == 'object' && value.constructor.toString().indexOf('Array')!=-1){
- for(var i=0; i<value.length; i++){
+ if ((typeof(value) == 'string') || (value == null)) {
+ var elem = new kukit.fo.FormQueryElem(name, value);
+ this.l.push(elem);
+ }
+ else if (typeof(value) == 'object' && value.constructor.toString().indexOf('Array') != -1) {
+ // Special marshalling of arrays
+ for (var i=0; i<value.length; i++) {
var elem = new kukit.fo.FormQueryElem(name, value[i]);
this.l.push(elem);
- }
+ }
}
else if (typeof(value) == 'object') {
// Special marshalling of dicts
@@ -63,11 +68,7 @@
var elem = new kukit.fo.FormQueryElem(qkey, value[key]);
this.l.push(elem);
}
- } else {
- // normal strings
- var elem = new kukit.fo.FormQueryElem(name, value);
- this.l.push(elem);
- }
+ }
};
kukit.fo.FormQuery.prototype.encode = function() {
More information about the Kukit-checkins
mailing list