|
11 | 11 | xmlns:o="http://omnifaces.org/ui" |
12 | 12 | xmlns:iqbs="http://xmlns.jcp.org/jsf/composite/iqbs"> |
13 | 13 |
|
14 | | - <script src="#{resource['js/fileupload.js']}?version=#{systemConfig.getVersion()}"></script> |
15 | | - <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/core.js"></script> |
16 | | - <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/md5.js"></script> |
| 14 | + |
| 15 | + <ui:param name="useDirectUpload" value="#{systemConfig.directUploadEnabled(dataset)}"/> |
| 16 | + <ui:param name="checksumAlgName" value="#{systemConfig.getFileFixityChecksumAlgorithm().toString()}"/> |
| 17 | + |
| 18 | + <h:outputScript name='js/fileupload.js?version=#{systemConfig.getVersion()}' /> |
| 19 | + <ui:fragment rendered = '#{useDirectUpload}'> |
| 20 | + <h:outputScript name='js/crypto-js/4.0.0/core.js' /> |
| 21 | + <h:outputScript name='js/crypto-js/4.0.0/x64-core.js' rendered='#{(checksumAlgName eq "SHA-512")}'/> |
| 22 | + <h:outputScript name='js/crypto-js/4.0.0/md5.js' rendered='#{true or checksumAlgName eq "MD5"}'/> |
| 23 | + <h:outputScript name='js/crypto-js/4.0.0/sha1.js' rendered='#{checksumAlgName eq "SHA-1"}'/> |
| 24 | + <h:outputScript name='js/crypto-js/4.0.0/sha256.js' rendered='#{checksumAlgName eq "SHA-256"}'/> |
| 25 | + <h:outputScript name='js/crypto-js/4.0.0/sha512.js' rendered='#{checksumAlgName eq "SHA-512"}'/> |
| 26 | + </ui:fragment> |
| 27 | + |
17 | 28 | <!-- Static Tab Layout --> |
18 | 29 | <div data-widget="content" class="ui-tabs ui-widget ui-widget-content ui-corner-all ui-hidden-container ui-tabs-top" id="datasetForm:tabView"> |
19 | 30 | <ul role="tablist" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
|
109 | 120 |
|
110 | 121 | $(document).ready(function () { |
111 | 122 | uploadWidgetDropMsg(); |
112 | | - setupDirectUpload(#{systemConfig.directUploadEnabled(EditDatafilesPage.dataset)}); |
| 123 | + #{useDirectUpload ? 'setupDirectUpload(true);':''} |
113 | 124 | }); |
114 | 125 | //]]> |
115 | 126 | </script> |
|
584 | 595 | <p class="text-warning"><span class="glyphicon glyphicon-warning-sign"/> #{EditDatafilesPage.warningMessageForFileTypeDifferentPopUp}</p> |
585 | 596 | <div class="button-block"> |
586 | 597 | <p:commandButton styleClass="btn btn-default" value="#{bundle['file.delete']}" onclick="PF('fileTypeDifferentPopup').hide()" oncomplete="uploadWidgetDropMsg(); |
587 | | - setupDirectUpload(#{systemConfig.directUploadEnabled(EditDatafilesPage.dataset)});" |
| 598 | + #{useDirectUpload ? 'setupDirectUpload(true);': ''}" |
588 | 599 | action="#{EditDatafilesPage.deleteFiles()}" |
589 | 600 | update=":#{p:resolveClientId('datasetForm:filesTable', view)},:messagePanel,:#{p:resolveClientId('datasetForm:fileUpload', view)},uploadMessage"/> |
590 | 601 | <button class="btn btn-default" onclick="PF('fileTypeDifferentPopup').hide();" type="button"> |
|
0 commit comments