| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ProtelShop._Default" MasterPageFile="~/ProtelShop.Master" %> |
| <%@ Register assembly="Telerik.OpenAccess, Version=2009.1.405.1, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342" namespace="Telerik.OpenAccess" tagprefix="telerik" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <%@ Reference Control="~/Controls/ShopBuyTooltip.ascx" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadWindowManager1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadWindowManager1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <div> |
| </div> |
| <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadWindowManager runat="server" ID="RadWindowManager1"> |
| </telerik:RadWindowManager> |
| <script type="text/javascript"> |
| //<![CDATA[ |
| function hideActiveToolTip() |
| { |
| var controller = Telerik.Web.UI.RadToolTipController.getInstance(); |
| var tooltip = controller.get_activeToolTip(); |
| if (tooltip) |
| { |
| tooltip.hide(); |
| } |
| } |
| Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandler); |
| function beginRequestHandler(sender, args) |
| { |
| var prm = Sys.WebForms.PageRequestManager.getInstance(); |
| if (args.get_postBackElement().id.indexOf('RadScheduler1') != -1) |
| { |
| hideActiveToolTip(); |
| } |
| } |
| function clientBeforeShow (sender, eventArgs) { |
| w = $telerik.$(window).width() / 2; |
| h = $telerik.$(window).height() / 2; |
| if ((sender._mouseX > w) && (sender._mouseY > h)) { |
| sender.set_position(Telerik.Web.UI.ToolTipPosition.TopLeft); |
| return; |
| } |
| if ((sender._mouseX < w) && (sender._mouseY > h)) { |
| sender.set_position(Telerik.Web.UI.ToolTipPosition.TopRight); |
| return; |
| } |
| if ((sender._mouseX > w) && (sender._mouseY < h)) { |
| sender.set_position(Telerik.Web.UI.ToolTipPosition.BottomLeft); |
| return; |
| } |
| sender.set_position(Telerik.Web.UI.ToolTipPosition.BottomRight); |
| } |
| //]]> |
| </script> |
| <telerik:OpenAccessDataSource ID="OpenAccessDataSource1" runat="server" |
| ObjectContextProvider="ProtelShop.ObjectScopeProvider1, ProtelShop" |
| TypeName="ProtelAccess.Article" ContextTypeName="" OrderBy="" |
| Where="MaxAnz > 0" > |
| </telerik:OpenAccessDataSource> |
| <telerik:RadSkinManager ID="RadSkinManager1" runat="server"> |
| </telerik:RadSkinManager> |
| <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="All"/> |
| <asp:Panel ID="Panel2" runat="server" CssClass="title" > |
| Seminar Angebote |
| </asp:Panel> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" > |
| <telerik:RadScheduler ID="RadScheduler1" runat="server" DataEndField="EndTime" |
| DataKeyField="ArtNr" DataSourceID="OpenAccessDataSource1" |
| DataStartField="StartTime" DataSubjectField="Name" HoursPanelTimeFormat="htt" |
| ValidationGroup="RadScheduler1" ReadOnly="true" SelectedView="MonthView" Height="350"> |
| </telerik:RadScheduler> |
| <telerik:RadToolTipManager runat="server" ID="RadToolTipManager1" Width="320" Height="170" |
| Animation="None" HideEvent="LeaveToolTip" Text="Loading..." |
| OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" OnClientBeforeShow="clientBeforeShow" /> |
| </telerik:RadAjaxPanel> |
| <br /> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" > |
| <br /> |
| <asp:Panel ID="Panel1" runat="server" CssClass="title"> |
| Warenkorb |
| </asp:Panel> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticDeletes="true" |
| AllowAutomaticUpdates="true" AutoGenerateColumns="true" |
| AutoGenerateDeleteColumn="true" OnDeleteCommand="RadGrid1_DeleteCommand" OnItemDataBound="RadGrid1_ItemDataBound" > |
| <MasterTableView AutoGenerateColumns="False" RetrieveAllDataFields="false" ShowFooter="true"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="ArtNr" HeaderText="Artikelnummer"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Name" HeaderText="Artikelname"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ArtName" HeaderText="Artikelbeschreibung"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="StartTime" HeaderText="Start"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="EndTime" HeaderText="Ende"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Quantity" HeaderText="Anzahl"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ArtPrice" HeaderText="Preis" DataFormatString="{0:C}"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </telerik:RadAjaxPanel> |
| <br /> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel3" runat="server" > |
| <div style="text-align:right"> |
| <asp:Button ID="Button1" runat="server" Text="Zur Kasse" onclick="Button1_Click" Width="100px" /> |
| </div> |
| </telerik:RadAjaxPanel> |
| </asp:Content> |
| private void btbuy_clicked(object sender, EventArgs e) |
| { |
| AppointmentToolTip mytooltip = (AppointmentToolTip)sender; |
| TempOrder myOrder = new TempOrder(); |
| int ArtID = int.Parse(mytooltip.TargetAppointment.ID.ToString()); |
| int ct = 0; |
| for (int a = 0; a < myOrders.Count; a++) |
| { |
| TempOrder to = (TempOrder)myOrders[a]; |
| if (to.ArtNr == ArtID) |
| ct++; |
| } |
| var articlesselected = from a in cashedScope.Extent<Article>() |
| where a.ArtNr == ArtID |
| select a; |
| cashedScope.Transaction.Begin(); |
| foreach (Article art in articlesselected) |
| { |
| if (ct + 1 > art.MaxAnz) |
| { |
| string scriptstring = "radalert('<h4>Dieser Artikel ist leider nicht mehr verfügbar!</h4>', 330, 210);"; |
| ScriptManager.RegisterStartupScript(this, this.GetType(), "radalert", scriptstring, true); |
| return; |
| } |
| myOrder.setArticle(1, art); |
| } |
| cashedScope.Transaction.Commit(); |
| myOrders.Add(myOrder); |
| Session["myOrders"] = myOrders; |
| if (myOrders.Count > 0) |
| { |
| Button1.Enabled = true; |
| } |
| TAmount += myOrder.ArtPrice; |
| RadGrid1.Rebind(); |
| } |
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="NewsSelect.aspx.cs" Inherits="SR.News.Views.NewsSelect" | |
| Title="NewsSelect" %> | |
| <%@ Register Assembly="Microsoft.Practices.Web.UI.WebControls" Namespace="Microsoft.Practices.Web.UI.WebControls" | |
| TagPrefix="pp" %> | |
| <%@ Register Assembly="Telerik.Web.UI" 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" style="height: 100%"> | |
| <head id="Head" runat="server"> | |
| <script 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 OnClientRowSelected(sender, eventArgs) | |
| { | |
| var currentWindow = GetRadWindow(); | |
| var newsId = eventArgs.getDataKeyValue("NewsID") | |
| currentWindow.close(newsId); | |
| } | |
| </script> | |
| <link href="../App_Themes/Default/rightcontent.css" type="text/css" rel="stylesheet" /> | |
| <title>SardegnaRicerche</title> | |
| </head> | |
| <body style="height: 100%; margin: 0 auto; overflow: hidden" scroll="no"> | |
| <form id="form1" runat="server" style="height: 100%; width: 100%; margin: 0px"> | |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server" | |
| OutputCompression="AutoDetect"> | |
| </telerik:RadScriptManager> | |
| <pp:ObjectContainerDataSource ID="odsNews" runat="server" | |
| DataObjectTypeName="SRRules.Entities.News" /> | |
| <telerik:RadGrid ID="grdFiles" runat="server" AutoGenerateColumns="False" | |
| GridLines="None" Skin="Office2007" DataSourceID="odsNews"> | |
| <MasterTableView DataKeyNames="NewsID" DataSourceID="odsNews" | |
| ClientDataKeyNames="NewsID"> | |
| <RowIndicatorColumn> | |
| <HeaderStyle Width="20px"></HeaderStyle> | |
| </RowIndicatorColumn> | |
| <ExpandCollapseColumn> | |
| <HeaderStyle Width="20px"></HeaderStyle> | |
| </ExpandCollapseColumn> | |
| <Columns> | |
| <telerik:GridBoundColumn DataField="Priority" DataType="System.Int32" HeaderText="Priorità " | |
| ReadOnly="True" SortExpression="Priority" UniqueName="Priority"> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridBoundColumn DataField="Title" | |
| HeaderText="News" UniqueName="Title" SortExpression="Title"> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridDateTimeColumn DataField="StartDatePublication" | |
| HeaderText="Data pubblicazione" SortExpression="StartDatePublication" | |
| UniqueName="StartDatePublication" DataFormatString="{0:d}" | |
| DataType="System.DateTime"> | |
| </telerik:GridDateTimeColumn> | |
| <telerik:GridDateTimeColumn DataField="EndDatePublication" | |
| HeaderText="Data scadenza" SortExpression="EndDatePublication" | |
| UniqueName="EndDatePublication" DataFormatString="{0:d}" | |
| DataType="System.DateTime"> | |
| </telerik:GridDateTimeColumn> | |
| </Columns> | |
| </MasterTableView> | |
| <ClientSettings> | |
| <Selecting AllowRowSelect="True" EnableDragToSelectRows="False" /> | |
| <ClientEvents OnRowSelected="OnClientRowSelected" /> | |
| </ClientSettings> | |
| <FilterMenu EnableTheming="True" Skin="Office2007"> | |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> | |
| </FilterMenu> | |
| </telerik:RadGrid> | |
| </form> | |
| </body> | |
| </html> |
Hi
In telerik grid we are using CustomPaging for scrolling record so I have written following code.
<telerik:RadGrid ID="Grid1" runat="server" PageSize="8" AllowCustomPaging="true">
<ClientSettings>
<Scrolling AllowScroll="True" EnableVirtualScrollPaging="True" UseStaticHeaders="True" ScrollHeight ="215" SaveScrollPosition="True">
</Scrolling>
</ClientSettings>
This code display record correctly but when I change page size at runtime grid not resize and also not shown all the rows on the screen.
Hi,
I have a UserControl (m_ucPolicyList) within a RadPanelBar.
<telerik:RadPanelBar runat="server" ID="m_rpbPageContent" Width="99%">
<Items>
<telerik:RadPanelItem runat="server" Text="General Information" Width="100%" Value="General Information Panel" Expanded="true">
<ItemTemplate>
<div id="m_ldGeneralInfo" runat="server">
<tstUser:PolicyListControl ID="m_ucPolicyList" runat="server"/>
</div>
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
is there anyway to subscribe to events raised by my usercontrol (m_ucPolicyList)?
What I'm finding is that the UserControl (any control within a RadPanelBar) is not available to me at Page_Load and I have to wait for Page_PreRender to access it via the FindItemByValue() method. However, it appears that if I try to attach the eventhandler to my control in Page_PreRender it is too late in the page lifecycle to actually work.
I thought perhaps I could attach the eventhandler in the _ItemCreated event of the RadPanelBar but that event is not firing for me.
Any suggestions?
Thanks so much,
Kennon