diff options
author | 2013-03-24 21:27:43 +0100 | |
---|---|---|
committer | 2013-03-24 21:27:43 +0100 | |
commit | 7b4c75f0dd755e28fcffc0e4fdd05452458a3b09 (patch) | |
tree | 43ef5fe76ff5ff235cc52b79f16b9a8b6047bca8 /module/web/static/js/views/input/textInput.js | |
parent | Merge remote-tracking branch 'origin/stable' (diff) | |
download | pyload-7b4c75f0dd755e28fcffc0e4fdd05452458a3b09.tar.xz |
added view type for input fields
Diffstat (limited to 'module/web/static/js/views/input/textInput.js')
-rw-r--r-- | module/web/static/js/views/input/textInput.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/module/web/static/js/views/input/textInput.js b/module/web/static/js/views/input/textInput.js new file mode 100644 index 000000000..7252ce289 --- /dev/null +++ b/module/web/static/js/views/input/textInput.js @@ -0,0 +1,33 @@ +define(['jquery', 'backbone', 'underscore', './inputView'], function($, Backbone, _, inputView) { + + return inputView.extend({ + + // TODO + tagName: 'input', + events: { + 'keypress': 'onChange' + }, + + render: function() { + this.$el.attr('type', 'text'); + this.$el.attr('name', 'textInput'); + + if (this.default_value) + this.$el.attr('placeholder', this.default_value); + + if (this.value) + this.$el.val(this.value); + + return this; + }, + + clear: function() { + this.$el.val(''); + }, + + onChange: function(e) { + this.setVal(this.$el.val()); + } + + }); +});
\ No newline at end of file |