|
|
|
@ -81,21 +81,24 @@ module.exports = Backbone.View.extend({ |
|
|
|
var md = this.model; |
|
|
|
var trg = this.target; |
|
|
|
var name = md.get('name'); |
|
|
|
var opts = { |
|
|
|
placeholder: md.get('placeholder') || md.get('default'), |
|
|
|
type: md.get('type') || 'text' |
|
|
|
}; |
|
|
|
if(md.get('changeProp')){ |
|
|
|
opts.value = trg.get(name); |
|
|
|
}else{ |
|
|
|
var attrs = trg.get('attributes'); |
|
|
|
opts.value = md.get('value') || attrs[name]; |
|
|
|
const plh = md.get('placeholder') || md.get('default'); |
|
|
|
const type = md.get('type') || 'text'; |
|
|
|
const attrs = trg.get('attributes'); |
|
|
|
const min = md.get('min'); |
|
|
|
const max = md.get('max'); |
|
|
|
const value = md.get('changeProp') ? |
|
|
|
trg.get(name) : md.get('value') || attrs[name]; |
|
|
|
const input = $(`<input type="${type} placeholder="${plh}" value="${value}">`); |
|
|
|
|
|
|
|
if (min) { |
|
|
|
input.prop('min', min); |
|
|
|
} |
|
|
|
|
|
|
|
if (max) { |
|
|
|
input.prop('max', max); |
|
|
|
} |
|
|
|
if(md.get('min')) |
|
|
|
opts.min = md.get('min'); |
|
|
|
if(md.get('max')) |
|
|
|
opts.max = md.get('max'); |
|
|
|
this.$input = $('<input>', opts); |
|
|
|
|
|
|
|
this.$input = input; |
|
|
|
} |
|
|
|
return this.$input.get(0); |
|
|
|
}, |
|
|
|
|