or
I am going to set content url of panel bar at runtime with Jquery. Something like below
var frameURL = ‘http://msn.com’; //Example
var panelBar = $find("<%=this.MiddlePane1.ClientID%>");
panelBar.set_contentUrl(frameURL);
it’s took more time to load complete page on above panel, window look like hang.
Instead of that I want to show progress image, until entire page is not render at panel bar.
Any suggestion Guys.
Hi,
Radgrid properties like
1.Frozencolumncount
2.ItemStyle-Wrap
3.HeaderStyle-Width
4.Horizontal Scroll
5. Vertical Scroll
do not work as expected in compatibility view. Is there are known solution for this issue?
Thanks,
Maruti


| protected void CalendarRadScheduler_AppointmentUpdate(object sender, AppointmentUpdateEventArgs e) |
| { |
| if (e.Appointment.Start != e.ModifiedAppointment.Start) |
| { |
| Appointment objModApt = e.ModifiedAppointment; |
| //load message from database |
| MessageDAO daoMessage = new MessageDAO(); |
| MessageDTO dtoMessage = daoMessage.GetById((int)objModApt.ID); |
| //update message with new time |
| dtoMessage.Start = objModApt.Start; |
| dtoMessage.End = objModApt.Start.AddMinutes(10); |
| //Save updated message to database |
| dtoMessage.Method = CoreToolkit.ObjectMethod.Modify; |
| daoMessage.Save(dtoMessage); |
| } |
| else |
| { |
| e.Cancel = true; |
| } |
| } |
| <%@ Control Language="C#" AutoEventWireup="true" Codebehind="MyUserControl.ascx.cs" |
| Inherits="UserControls.MyUserControl" %> |
| <meta http-equiv="X-UA-Compatible" content="IE=7"/> |
| <pro:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
| <script type="text/javascript"> function OnClientAppointmentMoveEnd(sender, eventArgs) { alert("New start time: " + eventArgs.get_newStartTime()); } |
| function formatDate(date) |
| { |
| var year = padNumber(date.getFullYear(), 4); |
| var month = padNumber(date.getMonth() + 1, 2); |
| var day = padNumber(date.getDate(), 2); |
| var hour = padNumber(date.getHours(), 2); |
| var minute = padNumber(date.getMinutes(), 2); |
| return year + month + day + hour + minute; |
| } |
| function padNumber(number, totalDigits) |
| { |
| numbernumbernumber = number.toString(); |
| var padding = ''; |
| if (totalDigits > number.length) |
| { |
| for (i = 0; i < (totalDigits - number.length); i++) |
| { |
| padding += '0'; |
| } |
| } |
| return padding + number.toString(); |
| } |
| //prevent resizing |
| function OnClientAppointmentResizeStart(sender, eventArgs) |
| { |
| alert('no resizing'); |
| //eventArgs.set_cancel(true); |
| } |
| //prevent resizing |
| function OnClientAppointmentResizeEnd(sender, eventArgs) |
| { |
| alert('resizing end') |
| } |
| //prevent editing of recurring messages |
| function OnClientAppointmentEditing(sender, eventArgs) |
| { |
| alert('editing'); |
| if(eventArgs.get_editingRecurringSeries()) |
| eventArgs.set_cancel(true); |
| } |
| function OnClientAppointmentDoubleClick(sender, eventArgs) |
| { |
| alert('here'); |
| } |
| function OnClientAppointmentInserting(sender, eventArgs) |
| { |
| var start = formatDate(eventArgs.get_startTime()); |
| document.location.href = '<%=PageToRedirect + "?StartDate="%>' + start; |
| eventArgs.set_cancel(true); |
| } |
| </script> |
| </pro:RadCodeBlock> |
| <telerik:RadScriptBlock runat="server" ID="scriptContextMenu"> |
| <script type="text/javascript"> |
| var selectedAppointment = null; |
| var contextMenuSlot = null; |
| function checkResourceMenuItem(menu, appointment) { |
| var calendar = appointment.get_resources().getResourcesByType("Calendar").getResource(0); |
| if (!calendar) |
| return; |
| var actionItem = menu.findItemByText("Action"); |
| //Traverse all menu items below "Action" |
| for (var i = 0; i < actionItem.get_items().get_count(); i++) { |
| var item = actionItem.get_items().getItem(i); |
| if (item.get_value() == calendar.get_key()) { |
| //The item corresponds to the current "Calendar" - the Value of the item stores the Key of the resource |
| item.set_imageUrl("Images/checked.gif"); |
| } |
| else { |
| item.set_imageUrl(""); |
| } |
| } |
| } |
| //Called when the user right-clicks an appointment |
| function appointmentContextMenu(sender, eventArgs) { |
| var menu = $find("<%= SchedulerAppointmentContextMenu.ClientID %>"); |
| selectedAppointment = eventArgs.get_appointment(); |
| checkResourceMenuItem(menu, selectedAppointment); |
| menu.show(eventArgs.get_domEvent()); |
| } |
| //Called when the user clicks an item from the appointment context menu |
| function appointmentContextMenuItemClicking(sender, eventArgs) { |
| var clickedItem = eventArgs.get_item(); |
| if (clickedItem.get_text() == "Action") { |
| //Prevent the menu from closing if the user clicked the "Action" menu item |
| eventArgs.set_cancel(true); |
| return; |
| } |
| } |
| //Called when the user clicks an item from the appointment context menu |
| function appointmentContextMenuItemClicked(sender, eventArgs) |
| { |
| if (!selectedAppointment) |
| return; |
| var clickedItem = eventArgs.get_item(); |
| var scheduler = $find("<%= CalendarRadScheduler.ClientID %>"); |
| if (clickedItem.get_parent().get_text && clickedItem.get_parent().get_text() == "Action") { |
| //The user clicked the item corresponding to the "Calendar" resource to which the appointment is assigned |
| if (clickedItem.get_imageUrl()) |
| return; |
| //Clear all resources |
| selectedAppointment.get_resources().clear(); |
| //Find the resource corresponding to the clicked item |
| var calendar = scheduler.get_resources().getResourceByTypeAndKey("Calendar", clickedItem.get_value()); |
| //Add it to the appointment resources collection |
| selectedAppointment.get_resources().add(calendar); |
| //Update the appointment |
| scheduler.updateAppointment(selectedAppointment); |
| } |
| } |
| function OnClientRecurrenceActionDialogShowing(sender, eventArgs) |
| { |
| alert('in OnClientRecurrenceActionDialogShowing()'); |
| eventArgs.set_cancel(true); |
| //Edit this instance only: |
| eventArgs.set_editSeries(false); |
| } |
| function CalendarRadScheduler_AppointmentContextMenuItemClicked(sender, eventArgs) |
| { |
| alert('you click a menu button'); |
| } |
| function OnClientNavigationCommand(sender, eventArgs) |
| { |
| alert('Navigation Command:'); |
| alert(eventArgs.get_selectedDate().toString()); |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| <pro:RadAjaxManager ID="RadAjaxManager1" EnableAJAX="true" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
| <AjaxSettings> |
| <pro:AjaxSetting AjaxControlID="CalendarRadScheduler"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="CalendarRadScheduler" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </pro:AjaxSetting> |
| </AjaxSettings> |
| </pro:RadAjaxManager> |
| <pro:RadScheduler |
| ID="CalendarRadScheduler" |
| runat="server" |
| EnableAjaxSkinRendering="false" |
| Height="750px" |
| Width="578px" |
| ShowAllDayRow="False" |
| AllowDelete="True" |
| AllowEdit="True" |
| AllowInsert="True" |
| Skin="Office2007" |
| HoursPanelTimeFormat="h:mm tt" |
| MinutesPerRow="15" |
| ShowFullTime="True" |
| StartEditingInAdvancedForm="false" |
| DataKeyField="ID" |
| DataSubjectField="Subject" |
| DataStartField="Start" |
| DataEndField="End" |
| DataRecurrenceField="RecurrenceRule" |
| DataRecurrenceParentKeyField="RecurrenceParentID" |
| DayEndTime="18:30:00" |
| DayStartTime="08:00:00" |
| ShowFooter="false" |
| OnClientAppointmentInserting="OnClientAppointmentInserting" |
| OnClientAppointmentDoubleClick="OnClientAppointmentDoubleClick" |
| OnClientAppointmentEditing="OnClientAppointmentEditing" |
| OnClientAppointmentResizeEnd="OnClientAppointmentResizeEnd" |
| OnAppointmentCreated="CalendarRadScheduler_AppointmentCreated" |
| OnAppointmentDataBound="CalendarRadScheduler_AppointmentDataBound" |
| CustomAttributeNames="NetworkId" |
| OnAppointmentCommand="CalendarRadScheduler_AppointmentCommand" |
| OnFormCreating="CalendarRadScheduler_FormCreating" |
| OnAppointmentContextMenuItemClicked="CalendarRadScheduler_AppointmentContextMenuItemClicked" |
| OnAppointmentUpdate="CalendarRadScheduler_AppointmentUpdate" |
| OnClientRecurrenceActionDialogShowing ="OnClientRecurrenceActionDialogShowing" |
| OnClientNavigationCommand="OnClientNavigationCommand" OnClientAppointmentMoveEnd="OnClientAppointmentMoveEnd" |
| OnNavigationCommand="CalendarRadScheduler_NavigationCommand"> |
| <AppointmentContextMenus> |
| <%--The appointment context menu interaction is handled on the client in this example--%> |
| <%--See the JavaScript code above--%> |
| <telerik:RadSchedulerContextMenu runat="server" ID="SchedulerAppointmentContextMenu"> |
| <Items> |
| <telerik:RadMenuItem Text="View" Value="CommandView" /> |
| <telerik:RadMenuItem IsSeparator="True" /> |
| <telerik:RadMenuItem Text="Copy" Value="CommandCopy" ImageUrl="/images/copy.gif"/> |
| <telerik:RadMenuItem IsSeparator="True" /> |
| <telerik:RadMenuItem Text="Edit" Value="CommandEdit" ImageUrl="/images/edit.gif"/> |
| <telerik:RadMenuItem IsSeparator="True" /> |
| <telerik:RadMenuItem Text="Delete" Value="CommandDelete" ImageUrl="/images/icon_trash.gif" /> |
| <telerik:RadMenuItem IsSeparator="True" /> |
| <telerik:RadMenuItem Text="Action" Visible="false"> |
| <Items> |
| <telerik:RadMenuItem Text="Development" Value="1" /> |
| <telerik:RadMenuItem Text="Marketing" Value="2" /> |
| <telerik:RadMenuItem Text="Personal" Value="3" /> |
| <telerik:RadMenuItem Text="Work" Value="4" /> |
| </Items> |
| </telerik:RadMenuItem> |
| </Items> |
| </telerik:RadSchedulerContextMenu> |
| </AppointmentContextMenus> |
| <AppointmentTemplate> |
| <div> |
| <%# FormatCalendarMessage() %> |
| </div> |
| </AppointmentTemplate> |
| </pro:RadScheduler> |
| <asp:Label ID="lbl" runat="server" Visible="false"></asp:Label> |
| <pro:RadAjaxLoadingPanel |
| ID="RadAjaxLoadingPanel1" |
| runat="server" |
| Transparency="30" |
| BackColor="#E0E0E0" |
| InitialDelayTime="500"> |
| <asp:Image ID="Image2" Style="margin-top: 200px" runat="server" ImageUrl="/images/loading.gif" BorderWidth="0px" AlternateText="Loading"></asp:Image> |
| </pro:RadAjaxLoadingPanel> |
<telerik:RadListView ID="grdPrincipal" runat="server" onneeddatasource="grdPrincipal_NeedDataSource"> <ItemTemplate> <div class="rlvI"> <asp:Label ID="lbFeriado" runat="server" Text='<%# Eval("Motivo") %>' /> </div> </ItemTemplate> <AlternatingItemTemplate> <div class="rlvA"> <asp:Label ID="lbFeriado" runat="server" Text='<%# Eval("Motivo") %>' /> </div> </AlternatingItemTemplate> <EmptyDataTemplate> <div class="RadListView RadListView_Default"> <div class="rlvEmpty"> Nenhum feriado cadastrado.</div> </div> </EmptyDataTemplate> <LayoutTemplate> <div class="RadListView RadListView_Default"> <div id="itemPlaceholder" runat="server"> </div> </div> </LayoutTemplate> </telerik:RadListView><telerik:RadTreeList ID="rtl_Category" runat="server" SkinID="Default_RadTreeList_Skin" AllowPaging="false" Width="100%" Height="100%" EnableNoRecordsTemplate="true" Dir='<%$ Resources:Common,res_Direction %>' DataKeyNames="ID" ClientDataKeyNames="ID,ParentCategory.ID" ParentDataKeyNames="ParentCategory.ID" AutoGenerateColumns="False" OnNeedDataSource="rtl_Category_NeedDataSource" > <ClientSettings AllowItemsDragDrop="true"> <ClientEvents OnItemDropping="itemDropping" OnItemDragging="itemDragging" OnTreeListCreated="function(sender) { treeList2 = sender; }" /> <Selecting AllowItemSelection="True" /> <Scrolling AllowScroll="true" UseStaticHeaders="true" ></Scrolling> </ClientSettings> <Columns> <telerik:TreeListBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" ReadOnly="true" /> <telerik:TreeListBoundColumn DataField="Title" HeaderText="Title" UniqueName="Title"/> <telerik:TreeListBoundColumn DataField="Description" HeaderText="Description" UniqueName="Description" /> <telerik:TreeListDateTimeColumn DataField="CreatedOn" HeaderText="CreatedOn" UniqueName="CreatedOn"/> <telerik:TreeListBoundColumn DataField="CreatedBy.UserName" HeaderText="CreatedBy" UniqueName="CreatedBy" /> <telerik:TreeListBoundColumn DataField="ParentCategory.ID" HeaderText="Parent" UniqueName="ParentCategory" Visible="false"/> </Columns> <NoRecordsTemplate> <table width="100%" cellpadding="0" cellspacing="0" border="0" style="height: 40px; border-collapse: collapse; border: solid 1px #dddddd;"> <tr> <td align="center" valign="middle"> <asp:Label ID="lbl_GRD_NoRecords" runat="server" Text="No Records Found"></asp:Label> </td> </tr> </table> </NoRecordsTemplate> </telerik:RadTreeList><%@
Master Language="Oxygene" AutoEventWireup="true"
CodeBehind="MasterPage.master.pas" Inherits="AjaxDialogTest2.MasterPage"
%><%@
Register assembly="System.Web.Extensions, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
namespace="System.Web.UI" tagprefix="asp" %><%@
Register assembly="Telerik.Web.UI, Version=2010.1.519.35,
Culture=neutral, PublicKeyToken=121fae78165ba3d4"
namespace="Telerik.Web.UI" tagprefix="telerik" %><!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></title> <script language="javascript" type="text/javascript"> function MasterPageTest(arg) { alert('Master Page : '+arg); } </script> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Sunset" ShowContentDuringLoad="False" VisibleStatusbar="False" KeepInScreenBounds="True" EnableViewState="False" Behavior="Close, Move" Behaviors="Close, Move" InitialBehavior="Resize, Close, Move" InitialBehaviors="Resize, Close, Move" ReloadOnShow="True"> <Windows> <telerik:RadWindow ID="wDialog" runat="server" NavigateUrl="DialogForm.aspx" Title="Dialog Form" Height="345px" Width="540px" > </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <div> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form></body></html><%@
Page Title="" Language="Oxygene" MasterPageFile="~/MasterPage.Master"
AutoEventWireup="true" CodeBehind="ContentPage.aspx.pas"
Inherits="AjaxDialogTest2.ContentPage" %><%@
Register assembly="Telerik.Web.UI, Version=2010.1.519.35,
Culture=neutral, PublicKeyToken=121fae78165ba3d4"
namespace="Telerik.Web.UI" tagprefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script language="javascript" type="text/javascript"> function ShowDialogForm(id) { var oWnd = window.radopen("DialogForm.aspx","wDialog"); oWnd.SetTitle("Dialog Form"); return false; } </script> <asp:Button ID="Button1" runat="server" Text="Open Dialog" onclientclick="ShowDialogForm(); return false;" /> </asp:Content><%@
Page Language="Oxygene" AutoEventWireup="true"
CodeBehind="DialogForm.aspx.pas" Inherits="AjaxDialogTest.DialogForm"
%><%@
Register assembly="System.Web.Extensions, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
namespace="System.Web.UI" tagprefix="asp" %><%@
Register assembly="Telerik.Web.UI, Version=2010.1.519.35,
Culture=neutral, PublicKeyToken=121fae78165ba3d4"
namespace="Telerik.Web.UI" tagprefix="telerik" %><!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>Untitled Page</title> <script language="javascript" type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) { oWindow = window.RadWindow; } else if (window.frameElement.radWindow) { oWindow = window.frameElement.radWindow; } return oWindow; } function DialogCommand(arg) { var rw = GetRadWindow(); alert('About to call MasterPageTest'); rw.BrowserWindow.MasterPageTest(arg); alert('Called MasterPageTest'); } </script> </head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="AjaxButton"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="AjaxButton" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <asp:Button ID="AjaxButton" runat="server" Text="Test" onclick="ButtonClicked" /> </div> </form></body></html>namespace AjaxDialogTest;interfaceuses Telerik.Web.UI, System, System.Data, System.Configuration, System.Linq, System.Web, System.Web.Security, System.Web.SessionState, System.Web.UI, System.Web.UI.WebControls, System.Web.UI.WebControls.WebParts, System.Web.UI.HtmlControls;type DialogForm = public partial class(System.Web.UI.Page) protected method ButtonClicked(sender: System.Object; e: System.EventArgs); method Page_Load(sender: Object; e: EventArgs); end;implementationmethod DialogForm.Page_Load(sender: Object; e: EventArgs);beginend;method DialogForm.ButtonClicked(sender: System.Object; e: System.EventArgs);begin RadScriptManager.RegisterStartupScript(self,GetType(),"addScript","DialogCommand('Test');",true);end;end.