Please advise what is wrong with the below code since get_appointment returns null when going thru OnClientAppointmentDoubleClick(sender, eventArgs)
ASP.NET version: 4.0
OS: XP
browser version: Google Chrome 27.0.1453.110 m
Telerik product v. 2010.3.1215.40
Thanks!
Antonio
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function OnClientAppointmentDoubleClick(sender, eventArgs) { var apt = eventArgs.get_appointment(); alert("You clicked on an appointment: " + apt); } </script> </telerik:RadCodeBlock> <telerik:RadScheduler ID="RadScheduler1" runat="server" Height="600px" DataEndField="ReviewEnd" DataKeyField="AgendaID" DataSourceID="SqlDataSource5" DataStartField="ReviewStart" DataSubjectField="Subject" DayEndTime="00:00:00" SelectedView="MonthView" DataDescriptionField="Description" EnableDescriptionField="True" meta:resourcekey="RadScheduler1Resource1" onprerender="RadScheduler1_PreRender" onclientappointmentdoubleclick="OnClientAppointmentDoubleClick"> <Localization AdvancedAllDayEvent="Dia Completo" AdvancedCalendarCancel="Cancelar" AdvancedCalendarToday="Hoy" AdvancedClose="Cerrar" AdvancedDaily="Diario" AdvancedDay="DÃa" AdvancedDays="dÃa(s)" AdvancedDescription="Descripción" AdvancedDone="Hecho" AdvancedEditAppointment="Editar cita" AdvancedEndAfter="Finalizar despues" AdvancedEndByThisDate="Finalizar por" AdvancedEvery="Cada" AdvancedFirst="primero" AdvancedFourth="cuarto" Show24Hours="Mostrar 24 horas..." ShowBusinessHours="Mostrar horario negocio..." ShowMore="más..." AdvancedYearly="Anual" AllDay="dÃa" ContextMenuAddAppointment="Nueva cita" ContextMenuAddRecurringAppointment="Nueva cita recurrente" ContextMenuDelete="Borrar" ContextMenuEdit="Editar" ContextMenuGoToToday="Ir hoy" HeaderDay="DÃa" HeaderMonth="Mes" HeaderMultiDay="Multi-dÃa" HeaderNextDay="dÃa sig" HeaderPrevDay="dÃa ant" HeaderTimeline="CronologÃa" HeaderToday="hoy" HeaderWeek="Semana" ReminderHour="hora" ReminderHours="horas" ReminderMinute="minuto" ReminderMinutes="minutos" ReminderNone="Ninguno" Reminders="Recordatorios" ReminderSnooze="Postergar" ReminderSnoozeHint="Clic Postergar para recordar de nuevo en:" ReminderWeek="semana" ReminderWeeks="semanas" Save="Guardar" ShowAdvancedForm="Opciones" /> </telerik:RadScheduler> <asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:serpoldbConnectionString %>" SelectCommand="spAgendaSelect" SelectCommandType="StoredProcedure" CancelSelectOnNullParameter="False" onselected="SqlDataSource5_Selected"> <SelectParameters> <asp:ControlParameter ControlID="RadComboBox3" DbType="Guid" Name="UserId" PropertyName="SelectedValue" /> <asp:Parameter Name="StartDate" DbType="Date" /> <asp:Parameter Name="EndDate" DbType="Date" /> <asp:Parameter Name="StatusID" Type="Int32" /> <asp:ControlParameter ControlID="RadComboBox1" Name="IssueTypeID" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadComboBox2" Name="ProjectID" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="RadComboBox4" Type="Int32" Name="PriorityID" PropertyName="SelectedValue" /> </SelectParameters> </asp:SqlDataSource><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register Assembly="RadTabStrip.Net2" Namespace="Telerik.WebControls" TagPrefix="rad" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Dynamically loaded user controls on tab click and a postback from a user control</title></head><body> <form id="form1" runat="server"> <asp:ScriptManager id="ScriptManager1" runat="server"> </asp:ScriptManager> <div> <rad:RadTabStrip ID="RadTabStrip1" runat="server" OnTabClick="RadTabStrip1_TabClick" AutoPostBack="True"> <Tabs> <rad:Tab runat="server" Text="Simple control" Value="0"> </rad:Tab> <rad:Tab runat="server" Text="Timer Control" Value="1"> </rad:Tab> </Tabs> </rad:RadTabStrip> <telerik:radajaxmanager id="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadTabStrip1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadTabStrip1"></telerik:AjaxUpdatedControl> <telerik:AjaxUpdatedControl ControlID="Panel1"></telerik:AjaxUpdatedControl> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:radajaxmanager> <asp:Panel ID="Panel1" runat="server" Height="438px" Width="1192px"> </asp:Panel> </div> </form></body></html><%@ Control Language="C#" AutoEventWireup="true" CodeFile="TimerControl.ascx.cs" Inherits="TimerControl" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Timer ID="Timer1" runat="server" Interval="2000" OnTick="Timer1_Tick"></asp:Timer><asp:Label ID="Label1" runat="server" Text="Timer is ticking <br/>Ticks: "></asp:Label><asp:Label ID="Label2" runat="server" Text="0"></asp:Label><telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="Timer1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Label2" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SimpleControl.ascx.cs" Inherits="SimpleControl" %><asp:Label ID="Label1" runat="server" Text="Just a user control. Take a look at the other one."></asp:Label>I developed a web application that uses RadWindows to display many forms, but because of client resolution problems and the required size of the RadWindow, I needed to create optional pages for some of them. This leads me to my problem.
When the page is viewed in a RadWindow, I have a RadTimePicker that I have overridden the location using the RadCalendarPopup class.
.RadCalendarPopup { left: 50%; margin-left: -32px; position: absolute; top: 0px; }Now, the page will be rendered in a browser window on some occasions, therefore, I need to adjust the top location only when the page is viewed in a browser because a navigation menu is included in the top 50px. Thus, I need to change top to 50px;
One solution I have considered is to have two separate CSS files and simply load them as needed in the code-behind, but it seems overkill to duplicate alot of CSS code just for one rule.
I would use javascript client-side, but I have found that getting the correct wrapper div is quite unreliable.
I will entertain any suggestions.