* Set default exported file name for file export dialog.

This commit is contained in:
chentao
2023-05-30 17:27:47 +08:00
parent e0c68d71f1
commit ea4569c7e5
+18 -8
View File
@@ -112,7 +112,8 @@ form
set::label($lang->file->fileName),
set::control('inputControl'),
set::name('fileName'),
set::value(isset($fileName) ? $fileName : ''),
set::value(isset($fileName) ? $fileName : $lang->file->untitled),
on::change('onChangeFileName'),
set::required(true)
),
formGroup
@@ -122,8 +123,7 @@ form
set::control('select'),
set::name('fileType'),
set::items($lang->exportFileTypeList),
set::value('csv'),
on::change('switchFileType'),
on::change('onChangeFileType'),
set::required(true)
),
formGroup
@@ -190,13 +190,13 @@ function setDownloading(event)
$.cookie.set('downloading', null);
clearInterval(time);
}
}, 300);
return true;
}
function switchFileType(event)
/* If file type is CSV, then user can select encode type. */
function onChangeFileType(event)
{
var fileType = $(event.target).val();
var encode = $('#encode');
@@ -204,11 +204,21 @@ function switchFileType(event)
if(fileType === 'csv')
{
encode.removeAttr('disabled');
return;
}
else
encode.val('utf-8');
encode.attr('disabled', 'disabled');
}
function onChangeFileName(event)
{
var objFileName = $(event.target);
if(objFileName.val() == '')
{
encode.val('utf-8');
encode.attr('disabled', 'disabled');
objFileName.val('{$lang->file->untitled}');
return;
}
}
JAVASCRIPT