Browse Source

Fixes #277 falsey values are treated as undefined

pull/291/head
jlukic 11 years ago
parent
commit
49ae497bc9
1 changed files with 20 additions and 5 deletions
  1. 25
      src/modules/dropdown.js

25
src/modules/dropdown.js

@ -266,7 +266,10 @@ $.fn.dropdown = function(parameters) {
},
activate: function(text, value) {
value = value || text;
value = (value !== undefined)
? value
: text
;
module.set.selected(value);
module.set.value(value);
module.hide();
@ -274,7 +277,10 @@ $.fn.dropdown = function(parameters) {
/* Deprecated */
auto: function(text, value) {
value = value || text;
value = (value !== undefined)
? value
: text
;
module.set.selected(value);
module.set.value(value);
module.hide();
@ -282,14 +288,20 @@ $.fn.dropdown = function(parameters) {
/* Deprecated */
changeText: function(text, value) {
value = value || text;
value = (value !== undefined)
? value
: text
;
module.set.selected(value);
module.hide();
},
/* Deprecated */
updateForm: function(text, value) {
value = value || text;
value = (value !== undefined)
? value
: text
;
module.set.selected(value);
module.set.value(value);
module.hide();
@ -308,7 +320,10 @@ $.fn.dropdown = function(parameters) {
var
$selectedItem
;
value = value || module.get.value() || module.get.text();
value = (value !== undefined)
? value
: ( module.get.value() || module.get.text() )
;
if(value) {
$item
.each(function() {

Loading…
Cancel
Save