|
@ -61,6 +61,7 @@ $.fn.dropdown = function(parameters) { |
|
|
initialize: function() { |
|
|
initialize: function() { |
|
|
module.debug('Initializing dropdown', settings); |
|
|
module.debug('Initializing dropdown', settings); |
|
|
|
|
|
|
|
|
|
|
|
module.save.defaults(); |
|
|
module.set.selected(); |
|
|
module.set.selected(); |
|
|
|
|
|
|
|
|
if(hasTouch) { |
|
|
if(hasTouch) { |
|
@ -361,6 +362,43 @@ $.fn.dropdown = function(parameters) { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
restore: { |
|
|
|
|
|
defaults: function() { |
|
|
|
|
|
module.restore.defaultText(); |
|
|
|
|
|
module.restore.defaultValue(); |
|
|
|
|
|
}, |
|
|
|
|
|
defaultText: function() { |
|
|
|
|
|
var |
|
|
|
|
|
defaultText = $module.data(metadata.defaultText) |
|
|
|
|
|
; |
|
|
|
|
|
module.debug('Restoring default text', defaultText); |
|
|
|
|
|
module.set.text(defaultText); |
|
|
|
|
|
}, |
|
|
|
|
|
defaultValue: function() { |
|
|
|
|
|
var |
|
|
|
|
|
defaultValue = $module.data(metadata.defaultValue) |
|
|
|
|
|
; |
|
|
|
|
|
if(defaultValue !== undefined) { |
|
|
|
|
|
module.debug('Restoring default value', defaultValue); |
|
|
|
|
|
module.set.selected(defaultValue); |
|
|
|
|
|
module.set.value(defaultValue); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
save: { |
|
|
|
|
|
defaults: function() { |
|
|
|
|
|
module.save.defaultText(); |
|
|
|
|
|
module.save.defaultValue(); |
|
|
|
|
|
}, |
|
|
|
|
|
defaultValue: function() { |
|
|
|
|
|
$module.data(metadata.defaultValue, module.get.value() ); |
|
|
|
|
|
}, |
|
|
|
|
|
defaultText: function() { |
|
|
|
|
|
$module.data(metadata.defaultText, $text.text() ); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
set: { |
|
|
set: { |
|
|
text: function(text) { |
|
|
text: function(text) { |
|
|
module.debug('Changing text', text, $text); |
|
|
module.debug('Changing text', text, $text); |
|
@ -820,8 +858,10 @@ $.fn.dropdown.settings = { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
metadata: { |
|
|
metadata: { |
|
|
text : 'text', |
|
|
|
|
|
value : 'value' |
|
|
|
|
|
|
|
|
defaultText : 'defaultText', |
|
|
|
|
|
defaultValue : 'defaultValue', |
|
|
|
|
|
text : 'text', |
|
|
|
|
|
value : 'value' |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
selector : { |
|
|
selector : { |
|
|