Commit 0b887b66 authored by joshua-gould's avatar joshua-gould

update ui for file in setValue

parent a7203c5c
...@@ -38,20 +38,20 @@ morpheus.FormBuilder = function(options) { ...@@ -38,20 +38,20 @@ morpheus.FormBuilder = function(options) {
e.stopPropagation(); e.stopPropagation();
} }
}).on('dragleave', function(e) { }).on('dragleave', function(e) {
var node = $(e.originalEvent.srcElement).parent().parent().prev(); var node = $(e.originalEvent.srcElement).parent().parent().prev();
if (node.is('select') && node.hasClass('file-input')) { if (node.is('select') && node.hasClass('file-input')) {
$(e.originalEvent.srcElement).parent().css('border', ''); $(e.originalEvent.srcElement).parent().css('border', '');
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
} }
}).on('drop', function(e) { }).on('drop', function(e) {
var node = $(e.originalEvent.srcElement).parent().parent().prev(); var node = $(e.originalEvent.srcElement).parent().parent().prev();
if (node.is('select') && node.hasClass('file-input')) { if (node.is('select') && node.hasClass('file-input')) {
$(e.originalEvent.srcElement).parent().css('border', ''); $(e.originalEvent.srcElement).parent().css('border', '');
var name = node.attr('name'); var name = node.attr('name');
name = name.substring(0, name.length - '_picker'.length); name = name.substring(0, name.length - '_picker'.length);
if (e.originalEvent.dataTransfer) { if (e.originalEvent.dataTransfer) {
if (e.originalEvent.dataTransfer.files.length) { if (e.originalEvent.dataTransfer.files.length) {
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
var files = e.originalEvent.dataTransfer.files; var files = e.originalEvent.dataTransfer.files;
...@@ -70,9 +70,9 @@ morpheus.FormBuilder = function(options) { ...@@ -70,9 +70,9 @@ morpheus.FormBuilder = function(options) {
value : url value : url
}); });
} }
} }
} }
}); });
// this.labelColumnDef = '4'; // this.labelColumnDef = '4';
// this.fieldColumnDef = '8'; // this.fieldColumnDef = '8';
}; };
...@@ -480,7 +480,7 @@ morpheus.FormBuilder.prototype = { ...@@ -480,7 +480,7 @@ morpheus.FormBuilder.prototype = {
} }
if (selected) { if (selected) {
html.push(' selected'); html.push(' selected');
} }
html.push('>'); html.push('>');
html.push(optionText); html.push(optionText);
html.push('</option>'); html.push('</option>');
...@@ -767,13 +767,13 @@ morpheus.FormBuilder.prototype = { ...@@ -767,13 +767,13 @@ morpheus.FormBuilder.prototype = {
}, },
setValue : function(name, value) { setValue : function(name, value) {
var v = this.$form.find('[name=' + name + ']'); var v = this.$form.find('[name=' + name + ']');
if (v.length === 0) { if (v.length === 0) {
v = this.$form.find('[name=' + name + '_picker]'); v = this.$form.find('[name=' + name + '_picker]');
if (v.attr('type') === 'file') { if (v.attr('type') === 'file') {
v.val(value);
v.selectpicker('render');
return v.data('files', value); return v.data('files', value);
} }
} }
var type = v.attr('type'); var type = v.attr('type');
var list = v.data('morpheus.checkbox-list'); var list = v.data('morpheus.checkbox-list');
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment