|
1153 | 1153 | self.getThumbs().each(function () {
|
1154 | 1154 | self.clearObjects($(this));
|
1155 | 1155 | });
|
| 1156 | + if (self.isUploadable) { |
| 1157 | + previewCache.data[self.id] = {}; |
| 1158 | + } |
1156 | 1159 | self.$preview.html('');
|
1157 | 1160 | cap = (!self.overwriteInitial && self.initialCaption.length > 0) ? self.initialCaption : '';
|
1158 | 1161 | self.setCaption(cap);
|
|
1188 | 1191 | self.setEllipsis();
|
1189 | 1192 | self.$container.find('.fileinput-filename').text('');
|
1190 | 1193 | self.raise('filereset');
|
1191 |
| - if (self.initialPreview.length > 0) { |
| 1194 | + addCss(self.$container, 'file-input-new'); |
| 1195 | + if (self.$preview.find('.file-preview-frame').length || self.isUploadable && self.dropZoneEnabled) { |
1192 | 1196 | self.$container.removeClass('file-input-new');
|
1193 | 1197 | }
|
1194 | 1198 | self.setFileDropZoneTitle();
|
|
1201 | 1205 | self.raise('filedisabled');
|
1202 | 1206 | self.$element.attr('disabled', 'disabled');
|
1203 | 1207 | self.$container.find(".kv-fileinput-caption").addClass("file-caption-disabled");
|
1204 |
| - self.$container.find(".btn-file, .fileinput-remove, .kv-fileinput-upload").attr("disabled", true); |
| 1208 | + self.$container.find(".btn-file, .fileinput-remove, .kv-fileinput-upload, .file-preview-frame button").attr("disabled", true); |
1205 | 1209 | self.initDragDrop();
|
1206 | 1210 | },
|
1207 | 1211 | enable: function () {
|
|
1210 | 1214 | self.raise('fileenabled');
|
1211 | 1215 | self.$element.removeAttr('disabled');
|
1212 | 1216 | self.$container.find(".kv-fileinput-caption").removeClass("file-caption-disabled");
|
1213 |
| - self.$container.find(".btn-file, .fileinput-remove, .kv-fileinput-upload").removeAttr("disabled"); |
| 1217 | + self.$container.find(".btn-file, .fileinput-remove, .kv-fileinput-upload, .file-preview-frame button").removeAttr("disabled"); |
1214 | 1218 | self.initDragDrop();
|
1215 | 1219 | },
|
1216 | 1220 | getThumbs: function (css) {
|
|
1620 | 1624 | }
|
1621 | 1625 | $error.fadeIn(800);
|
1622 | 1626 | self.raise(ev, [params]);
|
| 1627 | + self.$container.removeClass('file-input-new'); |
1623 | 1628 | addCss(self.$container, 'has-error');
|
1624 | 1629 | return true;
|
1625 | 1630 | },
|
|
1633 | 1638 | if (!self.isUploadable) {
|
1634 | 1639 | self.clearFileInput();
|
1635 | 1640 | }
|
| 1641 | + self.$container.removeClass('file-input-new'); |
1636 | 1642 | addCss(self.$container, 'has-error');
|
1637 | 1643 | self.$btnUpload.attr('disabled', true);
|
1638 | 1644 | return true;
|
|
1869 | 1875 | }
|
1870 | 1876 |
|
1871 | 1877 | readFile(0);
|
1872 |
| - //self.updateFileDetails(numFiles, false); |
| 1878 | + self.updateFileDetails(numFiles, false); |
1873 | 1879 | },
|
1874 | 1880 | updateFileDetails: function (numFiles) {
|
1875 | 1881 | var self = this, $el = self.$element, fileStack = self.getFileStack(),
|
|
0 commit comments