forked from HotcakesCommerce/hotcakes-commerce-cms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfilepickeruploader.ascx
57 lines (55 loc) · 2.8 KB
/
filepickeruploader.ascx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<%@ Control Language="C#" AutoEventWireup="true" Inherits="DotNetNuke.Web.UI.WebControls.DnnFilePickerUploader" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web.Deprecated" %>
<asp:Panel runat="server" ID="dnnFileUploadScope" CssClass="dnnFileUploadScope">
<div class="dnnLeft">
<div class="dnnFormItem dnnFileUploadFolder">
<span><%= FolderLabel %></span>
<dnn:DnnFolderDropDownList runat="server" ID="FoldersComboBox" />
<asp:Label runat="server" ID="FoldersLabel" CssClass="dnnFoldersLabel"></asp:Label>
</div>
<div class="dnnFormItem">
<span><%= FileLabel %></span><dnn:DnnFileDropDownList runat="server" ID="FilesComboBox" />
</div>
<div class="dnnFormItem">
<input type="file" name="postfile" multiple style="display: none" class="normalFileUpload" />
<input type="button" name="uploadFileButton" value="<%= UploadFileLabel %>"/>
<dnn:DnnFileUpload runat="server" ID="FileUploadControl"></dnn:DnnFileUpload>
</div>
</div>
<div class="dnnLeft">
<asp:Panel id="dnnFileUploadDropZone" runat="server" CssClass="dnnFileUploadDropZone">
<span><%= DropFileLabel %></span>
</asp:Panel>
</div>
<div class="dnnClear"></div>
<div class="dnnFormItem">
<asp:Panel runat="server" ID="dnnFileUploadProgressBar" CssClass="ui-progressbar">
<div class="ui-progressbar-value"></div>
</asp:Panel>
</div>
</asp:Panel>
<dnn:DnnScriptBlock runat="server">
<script type="text/javascript">
(function($) {
var initDnnFileUploader = function() {
var settings = {
fileFilter: '<%= FileFilter %>',
required: <%= Required? "true":"false" %>,
foldersComboId: '<%= FoldersComboBox.ClientID %>',
filesComboId: '<%= FilesComboBox.ClientID %>',
fileUploadId: '<%=FileUploadControl.ClientID%>',
folder: '<%= FolderPath %>',
selectedFolderId: <%=FoldersComboBox.SelectedFolder != null ? FoldersComboBox.SelectedFolder.FolderID : -1 %>,
progressBarId: '<%= dnnFileUploadProgressBar.ClientID %>',
dropZoneId: '<%= dnnFileUploadDropZone.ClientID %>'
};
$('#<%= dnnFileUploadScope.ClientID %>').dnnFileUpload(settings);
};
$(initDnnFileUploader);
// microsoft ajax registered - to fix microsoft ajax update panel post back
if(typeof Sys != 'undefined')
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(initDnnFileUploader);
})(jQuery);
</script>
</dnn:DnnScriptBlock>