Mini Kabibi Habibi
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="indexContent" ContentPlaceHolderID="ContentHolder" runat="server">
<script type="text/javascript">
$(document).ready(function () {
$("input:radio[name=iCalendarActions]").change(function(){
var isExportPaneVisibled = IsExportAction();
$("#importPane").toggle(!isExportPaneVisibled);
$("#exportPane").toggle(isExportPaneVisibled);
});
});
function IsExportAction(){
return $("input:radio[name=iCalendarActions]:checked").val() == 1;
}
function OnFileUploadStart(s, e){
scheduler.ShowLoadingPanel();
}
function OnFileUploadComplete(s, e){
scheduler.HideLoadingPanel();
}
</script>
<% Html.BeginForm("ChangeStorage", "Scheduler"); %>
<div id="schedulerICalendar" class="chartOptionsPanel horizOptionsPanel" style="height:70px;margin-bottom:15px;">
<div>
<div>
<input type="radio" id="iCalendarActionE" name="iCalendarActions" value="1" class="leftMost" checked="checked" style="margin: 4px;" />
<label class="radio" for="iCalendarActionE">Export</label>
</div>
<div style="clear:none;">
<input type="radio" id="iCalendarActionI" name="iCalendarActions" value="0" class="leftMost" style="margin: 4px;"/>
<label class="radio" for="iCalendarActionI">Import</label>
</div>
</div>
<div style="padding:5px;">
<div id="importPane" style="display:none;">
<div>
<label>Select iCalendar file: </label>
<%
Html.DevExpress().UploadControl(
settings => {
settings.Name = "schedulerAptImporter";
settings.CallbackRouteValues = new { Controller = "Scheduler", Action = "ICalendarImport" };
settings.ValidationSettings.MaxFileSize = 1048576;
settings.ClientSideEvents.FileUploadStart = "OnFileUploadStart";
settings.ClientSideEvents.FileUploadComplete = "OnFileUploadComplete";
})
.Render();
%>
</div>
<div>
<input type="submit" name="Import" value = "Import appointments" />
</div>
</div>
<div id="exportPane">
<input type="submit" name="Export" value = "Export appointments" />
</div>
</div>
</div>
<%
Html.RenderPartial("ICalendarPartial", Model);
%>
<% Html.EndForm(); %>
</asp:Content>