file-input bug fixes
This commit is contained in:
parent
7c87aa0fd9
commit
84ab493308
@ -1,19 +1,20 @@
|
||||
import Ember from 'ember';
|
||||
import { set } from '@ember/object';
|
||||
import { equal } from '@ember/object/computed';
|
||||
import BaseFormInput from './base-form-input';
|
||||
import $ from 'jquery';
|
||||
|
||||
export default BaseFormInput.extend({
|
||||
classNames: ['form-group'],
|
||||
type: 'text',
|
||||
isHidden: Ember.computed.equal('type', 'hidden'),
|
||||
isHidden: equal('type', 'hidden'),
|
||||
classNameBindings: ['isHidden:hidden'],
|
||||
rows: 8,
|
||||
setFilename(filename) {
|
||||
let me = this;
|
||||
Ember.set(me.get('model'), me.get('name'), filename);
|
||||
const me = this;
|
||||
set(me.get('model'), me.get('name'), filename);
|
||||
},
|
||||
didReceiveAttrs() {
|
||||
let me = this;
|
||||
const me = this;
|
||||
me._super(...arguments);
|
||||
|
||||
let isFile = me.get('type') === 'file';
|
||||
@ -25,7 +26,7 @@ export default BaseFormInput.extend({
|
||||
}
|
||||
},
|
||||
didInsertElement() {
|
||||
let me = this;
|
||||
const me = this;
|
||||
me._super(...arguments);
|
||||
me.get('type') === 'file' &&
|
||||
$('input[type=file]', me.element).ace_file_input({
|
||||
@ -34,13 +35,13 @@ export default BaseFormInput.extend({
|
||||
btn_change: 'Change',
|
||||
droppable: true,
|
||||
before_change: function() {
|
||||
const filename = $(this.element).val();
|
||||
const filename = $(me.element).val();
|
||||
console.info('Before File [' + filename + '] Changed.');
|
||||
me.setFilename(filename);
|
||||
return true;
|
||||
},
|
||||
before_remove: function() {
|
||||
const filename = $(this.element).val();
|
||||
const filename = $(me.element).val();
|
||||
console.info('Before File [' + filename + '] Removed.');
|
||||
me.setFilename(null);
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user