or
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainForm.aspx.cs" Inherits="StartProject.MainForm" %> |
| <%@ 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"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager" runat="server"> |
| </asp:ScriptManager> |
| <script type="text/javascript"> |
| function openWin() { |
| var oWnd = radopen("EditForm.aspx", "EditWindow"); |
| } |
| </script> |
| <telerik:RadAjaxManagerProxy ID="RadAjaxManager1" runat="server"> |
| <ajaxsettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> |
| <telerik:AjaxUpdatedControl ControlID="DetailsView1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </ajaxsettings> |
| </telerik:RadAjaxManagerProxy> |
| <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> |
| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource" |
| GridLines= "None" width="55%" AllowPaging="True" AllowSorting="True" |
| AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" Skin="Black" |
| OnPreRender="RadGrid1_PreRender" > |
| <ClientSettings EnablePostBackOnRowClick="true" AllowKeyboardNavigation="true" > |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| <mastertableview datasourceid="SqlDataSource" AutoGenerateColumns="False" |
| DataKeyNames="dbID" |
| ClientDataKeyNames="dbID" |
| Width="100%" |
| CommandItemDisplay="Bottom" |
| PageSize="50"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn |
| DataField="dbID" |
| HeaderText="dbID" |
| ReadOnly="True" |
| SortExpression="dbID" |
| UniqueName="dbID" DataType="System.Int32"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| UniqueName="dbJmeno" |
| DataField="dbJmeno" |
| HeaderText="dbJmeno" |
| SortExpression="dbJmeno"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| DataField="dbPrijmeni" |
| HeaderText="dbPrijmeni" |
| SortExpression="dbPrijmeni" |
| UniqueName="dbPrijmeni"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| DataField="dbStatus" |
| DataType="System.Int32" |
| HeaderText="dbStatus" |
| SortExpression="dbStatus" |
| UniqueName="dbStatus"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </mastertableview> |
| <clientsettings> |
| <selecting allowrowselect="True" /> |
| <scrolling allowscroll="True" usestaticheaders="True" /> |
| </clientsettings> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" |
| SelectCommand="SELECT [dbID], [dbJmeno], [dbPrijmeni], [dbStatus] FROM [tabKlienti]"> |
| </asp:SqlDataSource> |
| <telerik:RadWindowManager showID="RadWindowManager" runat="server" ShowContentDuringLoad="false" |
| VisibleStatusbar="false" ReloadOnShow="true"> |
| <windows> |
| <telerik:RadWindow |
| ID="EditWindow" |
| Width="285px" |
| Height="265px" |
| NavigateUrl="EditForm.aspx"> |
| </telerik:RadWindow> |
| </windows> |
| </telerik:RadWindowManager> |
| <button onclick="openWin(); return false;"> |
| Open Edit form</button> |
| <br /> |
| <div style="margin-left: 440px"> |
| </div> |
| <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" |
| DataSourceID="SqlDataSource1" Height="50px" Width="125px" > |
| <Fields> |
| <asp:BoundField DataField="dbMistoNarozeni" HeaderText="dbMistoNarozeni" |
| SortExpression="dbMistoNarozeni" /> |
| <asp:BoundField DataField="dbOkresNarozeni" HeaderText="dbOkresNarozeni" |
| SortExpression="dbOkresNarozeni" /> |
| <asp:BoundField DataField="dbNarodnost" HeaderText="dbNarodnost" |
| SortExpression="dbNarodnost" /> |
| <asp:BoundField DataField="dbTypDuchodu" HeaderText="dbTypDuchodu" |
| SortExpression="dbTypDuchodu" /> |
| <asp:BoundField DataField="dbPobytNastoupilDatum" |
| HeaderText="dbPobytNastoupilDatum" SortExpression="dbPobytNastoupilDatum" /> |
| <asp:BoundField DataField="dbOPCislo" HeaderText="dbOPCislo" |
| SortExpression="dbOPCislo" /> |
| </Fields> |
| </asp:DetailsView> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" |
| ConnectionString="<%$ ConnectionStrings:ConnectionString %>" |
| SelectCommand="SELECT [dbMistoNarozeni], [dbOkresNarozeni], [dbNarodnost], [dbTypDuchodu], [dbPobytNastoupilDatum], [dbOPCislo] FROM [tabKlienti] WHERE ([dbID] = @dbID)"> |
| <SelectParameters> |
| <asp:ControlParameter ControlID="RadGrid1" DefaultValue="1" Name="dbID" |
| PropertyName="SelectedValue" Type="String" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| </form> |
| </body> |
| </html> |
| public partial class MainForm : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| } |
| protected void RadGrid1_PreRender(object sender, EventArgs e) |
| { |
| RadGrid1.MasterTableView.Focus(); |
| } |
| } |
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainForm.aspx.cs" Inherits="StartProject.MainForm" %> |
| <%@ 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"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager" runat="server"> |
| </asp:ScriptManager> |
| <script type="text/javascript"> |
| function openWin() { |
| var oWnd = radopen("EditForm.aspx", "EditWindow"); |
| } |
| </script> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <ajaxsettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> |
| <telerik:AjaxUpdatedControl ControlID="DetailsView1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </ajaxsettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource" |
| GridLines= "None" width="55%" AllowPaging="True" AllowSorting="True" |
| AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" Skin="Black"> |
| <ClientSettings enablepostbackonrowclick="true" AllowKeyboardNavigation="true" > |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| <mastertableview datasourceid="SqlDataSource" AutoGenerateColumns="False" |
| DataKeyNames="dbID" |
| ClientDataKeyNames="dbID" |
| Width="100%" |
| CommandItemDisplay="Bottom" |
| PageSize="50"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn |
| DataField="dbID" |
| HeaderText="dbID" |
| ReadOnly="True" |
| SortExpression="dbID" |
| UniqueName="dbID" DataType="System.Int32"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| UniqueName="dbJmeno" |
| DataField="dbJmeno" |
| HeaderText="dbJmeno" |
| SortExpression="dbJmeno"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| DataField="dbPrijmeni" |
| HeaderText="dbPrijmeni" |
| SortExpression="dbPrijmeni" |
| UniqueName="dbPrijmeni"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| DataField="dbStatus" |
| DataType="System.Int32" |
| HeaderText="dbStatus" |
| SortExpression="dbStatus" |
| UniqueName="dbStatus"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </mastertableview> |
| <clientsettings> |
| <selecting allowrowselect="True" /> |
| <scrolling allowscroll="True" usestaticheaders="True" /> |
| </clientsettings> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" |
| SelectCommand="SELECT [dbID], [dbJmeno], [dbPrijmeni], [dbStatus] FROM [tabKlienti]"> |
| </asp:SqlDataSource> |
| <telerik:RadWindowManager showID="RadWindowManager" runat="server" ShowContentDuringLoad="false" |
| VisibleStatusbar="false" ReloadOnShow="true"> |
| <windows> |
| <telerik:RadWindow |
| ID="EditWindow" |
| Width="285px" |
| Height="265px" |
| NavigateUrl="EditForm.aspx"> |
| </telerik:RadWindow> |
| </windows> |
| </telerik:RadWindowManager> |
| <button onclick="openWin(); return false;"> |
| Open Edit form</button> |
| <br /> |
| <div style="margin-left: 440px"> |
| </div> |
| <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" |
| DataSourceID="SqlDataSource1" Height="50px" Width="125px"> |
| <Fields> |
| <asp:BoundField DataField="dbMistoNarozeni" HeaderText="dbMistoNarozeni" |
| SortExpression="dbMistoNarozeni" /> |
| <asp:BoundField DataField="dbOkresNarozeni" HeaderText="dbOkresNarozeni" |
| SortExpression="dbOkresNarozeni" /> |
| <asp:BoundField DataField="dbNarodnost" HeaderText="dbNarodnost" |
| SortExpression="dbNarodnost" /> |
| <asp:BoundField DataField="dbTypDuchodu" HeaderText="dbTypDuchodu" |
| SortExpression="dbTypDuchodu" /> |
| <asp:BoundField DataField="dbPobytNastoupilDatum" |
| HeaderText="dbPobytNastoupilDatum" SortExpression="dbPobytNastoupilDatum" /> |
| <asp:BoundField DataField="dbOPCislo" HeaderText="dbOPCislo" |
| SortExpression="dbOPCislo" /> |
| </Fields> |
| </asp:DetailsView> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" |
| ConnectionString="<%$ ConnectionStrings:ConnectionString %>" |
| SelectCommand="SELECT [dbMistoNarozeni], [dbOkresNarozeni], [dbNarodnost], [dbTypDuchodu], [dbPobytNastoupilDatum], [dbOPCislo] FROM [tabKlienti] WHERE ([dbID] = @dbID)"> |
| <SelectParameters> |
| <asp:ControlParameter ControlID="RadGrid1" DefaultValue="1" Name="dbID" |
| PropertyName="SelectedValue" Type="String" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| </form> |
| </body> |
| </html> |

| <style type="text/css"> |
| .RadToolBar .rtbIcon, |
| .RadToolBar .rtbIn, |
| .RadToolBar .rtbMid { |
| padding: 0 !important; |
| } |
| .RadToolBar .rtbItem { |
| margin: 0 !important; |
| } |
| </style> |
| <div id="primaryNavigation"> |
| <img src="/images/primarynav/pn-bgLeft.png" alt="" border="0" height="41" width="12" /> |
| <telerik:RadToolBar ID="RadToolBar1" runat="server" OnButtonClick="ToolBar1_ButtonClick" Skin=""> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| <Items> |
| ... |
| <table cellpadding="0" cellspacing="0" border="0" width="100%" runat="Server" id="Table4"> |
| <tr> |
| <td style="text-align: left" width="40%"> |
| <asp:Label ID="lblSubTitle" runat="server" CssClass="SubTitle" Text="Summary"></asp:Label></td> |
| <td style="text-align: right;"> |
| </td> |
| <td style="text-align: right;" valign="middle"> |
| </td> |
| <td style="text-align: right; display: none;" valign="middle"> |
| </td> |
| <td width="270px" style="text-align: right;"> |
| <table cellpadding="0" cellspacing="0" border="0" id="tableSearch" runat="server" |
| width="100%"> |
| <tr> |
| <td width="50%" style="text-align: left;"> |
| <asp:DropDownList Width="120px" ID="ddlFieldName" runat="server" CssClass="clsBtnControl" |
| Font-Size="8pt" AutoPostBack="True" OnSelectedIndexChanged="ddlFieldName_SelectedIndexChanged"> |
| <asp:ListItem Selected="True" Value="-Select-">-Select-</asp:ListItem> |
| <asp:ListItem Value="mf">MF Name</asp:ListItem> |
| <asp:ListItem Value="tfname">Client Name</asp:ListItem> |
| <asp:ListItem Value="estab_date">Est. Date</asp:ListItem> |
| </asp:DropDownList> |
| </td> |
| <td id="tdSearch" runat="server" style="text-align: center;"> |
| <asp:TextBox ID="txtSearch" runat="server" Width="130px" CssClass="clsBtnControl" |
| Font-Size="8pt"></asp:TextBox> |
| </td> |
| <td id="tdSetupDate" runat="server" style="display: none; padding-top: 3px; text-align: center;"> |
| <radCln:RadDatePicker ID="rdSetupDate" runat="server" Calendar-Skin="Default2006" |
| MaxDate="2099/1/1" MinDate="1960/1/1" SharedCalendarID ="RadCalendar1" UseEmbeddedScripts="false" |
| Width="97%"> |
| </radCln:RadDatePicker> |
| </td> |
| </tr> |
| </table> |
| </td> |
| <td valign="bottom" align="center" style="padding-bottom: 1px;"> |
| <asp:ImageButton ID="btnsearch1" runat="server" ImageUrl="~/Images/New Button Image/go.gif" |
| /> |
| </td> |
| <td valign="bottom" align="center" id="TDsearchall" runat="server" style="padding-bottom: 1px;"> |
| <asp:ImageButton ID="btnShowall" runat="server" ImageUrl="~/Images/New Button Image/btn-all1.gif" |
| /> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="3"> |
| </td> |
| <td> |
| <table cellpadding="0" cellspacing="0" width="100%"> |
| <tr> |
| <td width="50%"> |
| |
| </td> |
| <td style="text-align: center;"> |
| <asp:Label ID="lblsearchdate" runat="server" Text="dd/mm/yyyy" Style="display: none;"></asp:Label> |
| </td> |
| </tr> |
| </table> |
| </td> |
| <td colspan="2"> |
| </td> |
| </tr> |
| </table> |
| <rada:RadAjaxManager ID="RadAjaxManager1" OnAjaxRequest="RadAjaxManager1_AjaxRequest" |
| runat="server" UseEmbeddedScripts="false" > |
| <AjaxSettings> |
| <rada:AjaxSetting AjaxControlID="tableSearch" > |
| <UpdatedControls > |
| <rada:AjaxUpdatedControl ControlID="tableSearch" /> |
| <rada:AjaxUpdatedControl ControlID="tdSearch" LoadingPanelID ="LoadingPanelSearch" /> |
| <rada:AjaxUpdatedControl ControlID="tdSetupDate" LoadingPanelID ="LoadingPanelSearch" /> |
| <rada:AjaxUpdatedControl ControlID="lblsearchdate" LoadingPanelID ="LoadingPanel2" /> |
| </UpdatedControls> |
| </rada:AjaxSetting> |
| </AjaxSettings> |
| </rada:RadAjaxManager> |
| <rada:AjaxLoadingPanel ID="LoadingPanel1" runat="server" InitialDelayTime="0" Transparency="30"> |
| <asp:Image ID="Image1" runat="server" ImageUrl="~/RadControls/AJAX/Skins/Default/Loading.gif" |
| BorderWidth="0px" AlternateText="Loading..."></asp:Image> |
| </rada:AjaxLoadingPanel> |
| <rada:AjaxLoadingPanel ID="LoadingPanelSearch" runat="server" InitialDelayTime="0" |
| Transparency="0" > |
| <asp:Image ID="Image2" runat="server" ImageUrl="~/RadControls/AJAX/Skins/Default/loading1.gif" |
| BorderWidth="0px" AlternateText="Loading..."></asp:Image> |
| </rada:AjaxLoadingPanel> |
| <rada:AjaxLoadingPanel ID="LoadingPanel2" runat="server" InitialDelayTime="0" Transparency="0"> |
| </rada:AjaxLoadingPanel> |
| <radCln:RadCalendar ID="RadCalendar1" runat="server" Skin="Default2006" UseEmbeddedScripts="false" |
| Visible ="false" > |
| <SpecialDays> |
| <radCln:RadCalendarDay Repeatable="Today" Date=""> |
| <ItemStyle BackColor="yellow"></ItemStyle> |
| </radCln:RadCalendarDay> |
| </SpecialDays> |
| </radCln:RadCalendar> |
| <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="UploadTest_MasterPage" %> |
| <!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>Master Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="scriptManager" runat="server"></asp:ScriptManager> |
| <div> |
| <asp:contentplaceholder id="PageContentPlaceHolder" runat="server"> |
| </asp:contentplaceholder> |
| </div> |
| </form> |
| </body> |
| </html> |
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="RadAlert.aspx.cs" |
| Inherits="UploadTest_RadAlert" MasterPageFile="~/UploadTest/MasterPage.master" EnableTheming="true" Theme="Default" %> |
| <%@ Register Src="~/UploadTest/ParentUserControl.ascx" TagName="ParentUserControl" TagPrefix="uc" %> |
| <asp:Content ID="content" ContentPlaceHolderID="PageContentPlaceHolder" Runat="Server"> |
| <div id="page_maincol"> |
| <table class="emex_outer_container"> |
| <tr> |
| <td> |
| <div class="page_box" id="content_page"> |
| <div class="page_box_title"> |
| <h1> |
| <span>Rad Alert Test</span> |
| </h1> |
| </div> |
| <div> |
| <uc:ParentUserControl ID="ParentUserControl1" runat="server" /> |
| </div> |
| </div> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </asp:Content> |
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="ParentUserControl.ascx.cs" Inherits="UploadTest_ParentUserControl" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <%@ Register Src="~/UploadTest/ChildUserControl.ascx" TagName="ChildUserControl" TagPrefix="uc" %> |
| <uc:ChildUserControl runat="server" ID="ChildUserControl1" /> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" Width="75px" Transparency="25" meta:resourcekey="RadAjaxLoadingPanel1Resource1"> |
| <asp:Image ID="Image1" runat="server" AlternateText="Loading..." ImageUrl="~/RadControls/Ajax/Skins/Default/Loading.gif" /> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadAjaxManager EnableAJAX="true" ID="RadAjaxManager1" runat="server" > |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="ChildUserControl1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="ChildUserControl1" |
| LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| <ClientEvents /> |
| </telerik:RadAjaxManager> |
| <telerik:RadWindowManager ID="windowManager" runat="server" Skin="Vista" |
| Behaviors="Close, Move" Height = "700px" Width="900px" > |
| <Windows> |
| <telerik:RadWindow ID="RadWindow1" |
| Skin="Vista" |
| VisibleOnPageLoad = "false" |
| Height="517px" Width="650px" VisibleStatusBar="false" |
| Title="Emex" |
| runat="server"></telerik:RadWindow> |
| </Windows> |
| <ConfirmTemplate> |
| <div class="windowpopup radconfirm"> |
| <div class="dialogtext"> |
| {1} |
| </div> |
| <div> |
| <a onclick="$find('{0}').callBack('true');" class="radwindowbutton" href="javascript:void(0);"> |
| <span class="outerspan"><span class="innerspan">Yes</span></span></a> |
| <a onclick="$find('{0}').callBack('false');" |
| class="radwindowbutton" href="javascript:void(0);"><span class="outerspan"><span |
| class="innerspan">No</span></span></a> |
| </div> |
| </div> |
| </ConfirmTemplate> |
| </telerik:RadWindowManager> |
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="ChildUserControl.ascx.cs" Inherits="UploadTest_ChildUserControl" %> |
| using System; |
| using System.Data; |
| using System.Configuration; |
| using System.Collections; |
| using System.Web; |
| using System.Web.Security; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Web.UI.HtmlControls; |
| using Telerik.Web.UI; |
| public partial class UploadTest_ChildUserControl : System.Web.UI.UserControl |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| Message = "Sample RadAlert Message"; |
| } |
| public string Message |
| { |
| set |
| { |
| RadAjaxManager ajaxManager = RadAjaxManager.GetCurrent(this.Page); |
| ajaxManager.ResponseScripts.Add(string.Format("radalert('{0}', 330, 120)", value)); |
| } |
| } |
| } |