Since the multi-file upload component is a jQuery-File-Upload plugin , the default state is not consistent, which means that all files are downloaded asynchronously.
, sequentialUploads true, . javascript.
, widgetVar fileUploadWV
<p:fileUpload widgetVar="fileUploadWV"
fileUploadListener="#{attachmentBean.onUpload}" />
<script>
$(function() {
setTimeout(sortFileUpload, 2000);
});
function sortFileUpload() {
PF('fileUploadWV').jq.data().blueimpFileupload.options.sequentialUploads = true;
PF('fileUploadWV').jq.change(function() {
PF('fileUploadWV').files.sort(function fileSort(a, b) {
return a.name.localeCompare(b.name)
})
});
}
</script>
, .
: sequentialUploads true, , .
Github, -

, .