Fix picker bug.
This commit is contained in:
@ -786,6 +786,20 @@ if (!globalObj.write) {
|
|||||||
filepick.name = 'files[]';
|
filepick.name = 'files[]';
|
||||||
filepick.style.display = 'none';
|
filepick.style.display = 'none';
|
||||||
document.body.appendChild(filepick);
|
document.body.appendChild(filepick);
|
||||||
|
context.handleImport = function() {
|
||||||
|
document.body.onfocus = null;
|
||||||
|
context.filepick_filename = null;
|
||||||
|
context.filepick_result = 0;
|
||||||
|
};
|
||||||
|
context.handleImport = function() {
|
||||||
|
document.body.onfocus = null;
|
||||||
|
setTimeout(function() {
|
||||||
|
if (filepick.files.length === 0) {
|
||||||
|
context.filepick_result = 0;
|
||||||
|
context.filepick_filename = null;
|
||||||
|
}
|
||||||
|
}, 100);
|
||||||
|
};
|
||||||
filepick.onchange = function(event) {
|
filepick.onchange = function(event) {
|
||||||
if (event.target.files.length > 0) {
|
if (event.target.files.length > 0) {
|
||||||
var reader = new FileReader();
|
var reader = new FileReader();
|
||||||
@ -815,11 +829,12 @@ if (!globalObj.write) {
|
|||||||
|
|
||||||
JSWORD: upload-start { filename n }
|
JSWORD: upload-start { filename n }
|
||||||
context.filepick_filename = context.GetRawString(u8, filename, n);
|
context.filepick_filename = context.GetRawString(u8, filename, n);
|
||||||
|
document.body.onfocus = context.handleImport;
|
||||||
context.filepick.click();
|
context.filepick.click();
|
||||||
~
|
~
|
||||||
|
|
||||||
JSWORD: upload-done? { -- f }
|
JSWORD: upload-done? { -- f }
|
||||||
return context.filepick_filename == null ? -1 : 0;
|
return context.filepick_filename === null ? -1 : 0;
|
||||||
~
|
~
|
||||||
|
|
||||||
JSWORD: upload-success? { -- f }
|
JSWORD: upload-success? { -- f }
|
||||||
|
|||||||
Reference in New Issue
Block a user