Hello,
I have strange problem with AppointmentTemplate.Even if I declared my custom template, I can still see only the built in one.I am stuck on this for few hours and cannot get it to work.Please can You give me some advice.I am using Web service binding in ASP.NET MVC
Here is my code:
<%@ Page Title="" Language="C#" AutoEventWireup="true" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%= Html.PageTitle() %>
</asp:Content>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
RadScheduler1.Culture = CRM.Web.Code.Globalization.GlobalizationManager.CurrentUICulture;
base.OnLoad(e);
}
</script>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<form runat="server">
<h2>
<%= Html.PageTitle() %></h2>
<script type="text/javascript">
/* Firefox resize scrollable content */
function hideScrollableArea(sender, eventArgs) {
if ($telerik.isFirefox)
$telerik.$('.rsContentScrollArea').css('overflow', 'hidden');
}
function showScrollableArea(sender, eventArgs) {
if ($telerik.isFirefox)
$telerik.$('.rsContentScrollArea').css('overflow', 'auto');
}
function OnClientAppointmentDoubleClick(sender, eventArgs) {
var apt = eventArgs.get_appointment();
document.location = '<%= HttpContext.Current.CreateUrl("/Appointment/Detail/") %>' + apt._id;
}
function OnClientTimeSlotClick(sender, eventArgs) {
document.location = '<%= HttpContext.Current.CreateUrl("/Appointment/Create?") %>StartTime=' + eventArgs.get_time().format('dd/MM/yyyy H:mm');
}
//]]>
</script>
<telerik:RadScheduler runat="server" ID="RadScheduler1" AllowDelete="false" AllowEdit="true"
AllowInsert="false" StartEditingInAdvancedForm="false" OnClientAppointmentDoubleClick="OnClientAppointmentDoubleClick"
OnClientTimeSlotClick="OnClientTimeSlotClick" Height="900px">
<AppointmentTemplate>
<div>
Test :
<%= Eval("Subject") %>
</div>
</AppointmentTemplate>
<TimelineView GroupBy="Calendar" GroupingDirection="Vertical" />
<WebServiceSettings Path="~/Models/SchedulerWebService.asmx" />
</telerik:RadScheduler>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableScriptLocalization="true"
EnableScriptGlobalization="true">
</telerik:RadScriptManager>
</form>
</asp:Content>
I have strange problem with AppointmentTemplate.Even if I declared my custom template, I can still see only the built in one.I am stuck on this for few hours and cannot get it to work.Please can You give me some advice.I am using Web service binding in ASP.NET MVC
Here is my code:
<%@ Page Title="" Language="C#" AutoEventWireup="true" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%= Html.PageTitle() %>
</asp:Content>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
RadScheduler1.Culture = CRM.Web.Code.Globalization.GlobalizationManager.CurrentUICulture;
base.OnLoad(e);
}
</script>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<form runat="server">
<h2>
<%= Html.PageTitle() %></h2>
<script type="text/javascript">
/* Firefox resize scrollable content */
function hideScrollableArea(sender, eventArgs) {
if ($telerik.isFirefox)
$telerik.$('.rsContentScrollArea').css('overflow', 'hidden');
}
function showScrollableArea(sender, eventArgs) {
if ($telerik.isFirefox)
$telerik.$('.rsContentScrollArea').css('overflow', 'auto');
}
function OnClientAppointmentDoubleClick(sender, eventArgs) {
var apt = eventArgs.get_appointment();
document.location = '<%= HttpContext.Current.CreateUrl("/Appointment/Detail/") %>' + apt._id;
}
function OnClientTimeSlotClick(sender, eventArgs) {
document.location = '<%= HttpContext.Current.CreateUrl("/Appointment/Create?") %>StartTime=' + eventArgs.get_time().format('dd/MM/yyyy H:mm');
}
//]]>
</script>
<telerik:RadScheduler runat="server" ID="RadScheduler1" AllowDelete="false" AllowEdit="true"
AllowInsert="false" StartEditingInAdvancedForm="false" OnClientAppointmentDoubleClick="OnClientAppointmentDoubleClick"
OnClientTimeSlotClick="OnClientTimeSlotClick" Height="900px">
<AppointmentTemplate>
<div>
Test :
<%= Eval("Subject") %>
</div>
</AppointmentTemplate>
<TimelineView GroupBy="Calendar" GroupingDirection="Vertical" />
<WebServiceSettings Path="~/Models/SchedulerWebService.asmx" />
</telerik:RadScheduler>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableScriptLocalization="true"
EnableScriptGlobalization="true">
</telerik:RadScriptManager>
</form>
</asp:Content>