<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Calendar.master" CodeFile"schedulersample" Inherits="schedulersample" %> <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <table style="width: 100%;" id="tblMain"> <tr> <td> </td> <td> </td> </tr> <tr> <td width="15px"> </td> <td colspan="3" class="title" width="99%"> <div class="floatL font21"> <asp:Label ID="lblmultiuser" runat="server" Text="Multi user- "></asp:Label> <asp:Label ID="lblTitle" runat="server" Text=""></asp:Label> </div> </td> </tr> <tr> <td> </td> <td> <hr /> </td> </tr> <tr> <td width="15px"> </td> <td style="width: 100%;"> <table> <tr> <td> <asp:HiddenField ID="hdnFldInviteUsers" runat="server" /> <asp:HiddenField ID="hdnRdSchedulerSelectedDate" runat="server" /> <asp:Label ID="lblSelectGroup" runat="server" Text="Select group :"></asp:Label> </td> <td class="style1"> <asp:DropDownList ID="ddlGroup" runat="server" Width="150px" OnSelectedIndexChanged="ddlGroup_SelectedIndexChanged" AutoPostBack="true"> </asp:DropDownList> </td> <td> <div class="buttonEnding" align="center" style="vertical-align: middle;"> <asp:Button runat="server" ID="btnCreateGroup" Text="Create group" OnClick="btnCreateGroup_Click" CssClass="button"></asp:Button> </div> </td> </tr> <tr> <td> <asp:CheckBox ID="chkWildCard" runat="server" Text="Filter users" OnCheckedChanged="chkWildCard_CheckedChanged" Checked="false" Visible="true" AutoPostBack="true" /> </td> <td class="style1"> <asp:DropDownList ID="ddlWildCard" runat="server" Enabled="false" Width="150" AutoPostBack="true"> </asp:DropDownList> </td> <td> <telerik:RadTextBox ID="txtWildCard" runat="server" Enabled="false" Width="100" Skin="Office2007"> </telerik:RadTextBox> </td> <td> <div class="buttonEnding" align="center" style="vertical-align: middle;"> <asp:Button runat="server" ID="btnFilter" Text="Filter users" OnClick="btnFilter_Click" CssClass="button"></asp:Button> </div> </td> </tr> <tr> <td> <asp:HiddenField ID="Hidden" runat="server" /> <asp:Label ID="lblSelectUsers" runat="server" Text="Select users :"></asp:Label> </td> <td class="style1"> <telerik:RadComboBox ID="rdcmbxFilter" runat="server" EmptyMessage="- Please select users -" AutoCompleteSeparator="true" HighlightTemplatedItems="true" AutoPostBack="True" AllowCustomText="true" DataTextField="FirstName" DataValueField="Id" OnClientDropDownClosing="onDropDownClosing" OnSelectedIndexChanged="rdcmbxFilter_SelectedIndexChanged" Width="150px"> <Items> </Items> <ItemTemplate> <div onclick="StopPropagation(event)"> <asp:CheckBox runat="server" ID="chkRole" Text='<%#Eval("FirstName")%>' onclick="onCheckBoxClick(this)"> </asp:CheckBox> </div> </ItemTemplate> <CollapseAnimation Duration="200" Type="OutQuint" /> <ExpandAnimation Type="OutQuart" /> </telerik:RadComboBox> </td> <td> <div class="buttonEnding" align="center" style="vertical-align: middle;"> <asp:Button runat="server" ID="btnGetDetails" Text="Get details" CssClass="button"> </asp:Button> </div> </td> </tr> </table> </td> </tr> <tr> <td colspan="2"> <table width="100%"> <tr> <td width="17px"> </td> <td> <table> <tr> <td valign="top"> <telerik:RadButton ID="rdbtnuser" runat="server" ToolTip="Single User Scheduler" OnClick="rdbtnuser_Click" Width="18" Icon-PrimaryIconUrl="~/Images/1.png" Icon-PrimaryHoveredIconUrl="~/Images/11.png" Icon-PrimaryIconWidth="28" Icon-PrimaryIconHeight="21" Icon-PrimaryIconLeft="-1" Icon-PrimaryIconTop="0"> </telerik:RadButton> <telerik:RadButton ID="rdbtnMuser" runat="server" ToolTip="Multi User Scheduler" OnClick="rdbtnMuser_Click" Width="18" Icon-PrimaryIconWidth="28" Icon-PrimaryIconHeight="21" Icon-PrimaryIconLeft="-1" Icon-PrimaryIconUrl="~/Images/21.png" Icon-PrimaryIconTop="0"> > </telerik:RadButton> <telerik:RadButton ID="rdbtnDay" runat="server" ToolTip="Multi User Scheduler Day" OnClick="rdbtnDay_Click" Width="18" Icon-PrimaryIconWidth="28" Icon-PrimaryIconHeight="21" Icon-PrimaryIconLeft="-1" Icon-PrimaryIconUrl="~/Images/4.png" Icon-PrimaryHoveredIconUrl="~/Images/41.png" Icon-PrimaryIconTop="0"> </telerik:RadButton> <telerik:RadButton ID="rdbtnWeek" runat="server" ToolTip="Multi User Scheduler Week" OnClick="rdbtnWeek_Click" Width="18" Icon-PrimaryIconWidth="28" Icon-PrimaryIconHeight="21" Icon-PrimaryIconLeft="-1" Icon-PrimaryIconUrl="~/Images/5.png" Icon-PrimaryHoveredIconUrl="~/Images/51.png" Icon-PrimaryIconTop="0"> </telerik:RadButton> <telerik:RadButton ID="rdbtnMonth" runat="server" ToolTip="Multi User Scheduler Month" OnClick="rdbtnMonth_Click" Width="18" Icon-PrimaryIconWidth="28" Icon-PrimaryIconHeight="21" Icon-PrimaryIconLeft="-1" Icon-PrimaryIconUrl="~/Images/6.png" Icon-PrimaryHoveredIconUrl="~/Images/61.png" Icon-PrimaryIconTop="0"> </telerik:RadButton> <telerik:RadButton ID="rdbtnTimeLine" runat="server" Skin="Office2007" Text="TL" Visible="false"> </telerik:RadButton> </td> <td valign="middle" style="padding-top: 2px;"> <div class="buttonEnding" align="center" style="vertical-align: middle;"> <asp:Button runat="server" ID="rdbtnNewEvent" Text="Create new meeting" OnClick="rdbtnNewEvent_Click" CssClass="button"></asp:Button> </div> </td> <td> <asp:CheckBox ID="chkWeekends" runat="server" Text="Show weekends" Visible="false" AutoPostBack="true" OnCheckedChanged="chkWeekends_CheckedChanged" /> </td> </tr> </table> </td> <td> </td> </tr> <tr> <td width="17px"> </td> <td height="10px"> </td> <td> </td> </tr> <tr> <td width="17px"> </td> <td style="height:100%" colspan="4"> <telerik:RadScheduler runat="server" Height="800px" ID="RdSchMultiUsers" Skin="Office2007" CssClass="rsAllDayCell" GroupBy="Date,FirstName" StartInsertingInAdvancedForm="true" EnableDescriptionField="false" DataKeyField="ID" DisplayRecurrenceActionDialogOnMove="true" DataDescriptionField="Description" DataEndField="End" DataStartField="Start" DataSubjectField="Subject" AllowInsert="true" OnAppointmentClick="RdSchMultiUsers_AppointmentClick" OnFormCreated="RdSchMultiUsers_FormCreated" Reminders-Enabled="true" DataReminderField="Reminder" AllowEdit="false" OnResourceHeaderCreated="RdSchMultiUsers_ResourceHeaderCreated" OnAppointmentDelete="RdSchMultiUsers_AppointmentDelete" MinimumInlineFormHeight="800" OnNavigationComplete="RdSchMultiUsers_NavigationComplete" OnReminderDismiss="RdSchMultiUsers_ReminderDismiss" OnReminderSnooze="RdSchMultiUsers_ReminderSnooze" OnAppointmentUpdate="RdSchMultiUsers_AppointmentUpdate" OverflowBehavior="Expand" OnAppointmentInsert="RdSchMultiUsers_AppointmentInsert" OnAppointmentCreated="RdSchMultiUsers_AppointmentCreated" > <AdvancedForm Modal="true" /> <MonthView GroupBy="Date,FirstName" /> <Reminders Enabled="True" /> <ResourceTypes> <telerik:ResourceType KeyField="Id" Name="FirstName" TextField="FirstName" ForeignKeyField="UserID" /> </ResourceTypes> <TimelineView NumberOfSlots="1" GroupBy="FirstName,Date" GroupingDirection="Vertical" SortingMode="Global" EnableExactTimeRendering="true" UserSelectable="False"> </TimelineView> <WeekView UserSelectable="False" /> <DayView UserSelectable="False" /> <MonthView GroupBy="Date,FirstName" UserSelectable="False"></MonthView> <Reminders Enabled="True"></Reminders> <ResourceHeaderTemplate> <table id="rdschHdTable"> <tr> <td id="tduser" align="left"> <asp:CheckBox runat="server" ID="ChkUser" OnCheckedChanged="ChkUser_CheckedChanged" AutoPostBack="true" /> </td> <td align="right"> <asp:Label runat="server" ID="lblUserId" Visible="false"></asp:Label> </td> </tr> </table> </ResourceHeaderTemplate> </telerik:RadScheduler> <telerik:RadToolTipManager Height="0px" runat="server" ID="RadToolTipManager1" Position="MiddleRight" Width="280px" Animation="none" HideEvent="ManualClose" RelativeTo="Mouse" OnClientHide="OnClientHide" EnableShadow="false" RenderInPageRoot="false" AnimationDuration="250" OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" Skin="Web20"> </telerik:RadToolTipManager> </td> <td> </td> </tr> </table> </td> </tr> </table> </asp:Content> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (isMandatory) { RadTextBox1.EnabledStyle.BackColor = System.Drawing.Color.Pink; } }function RowDoubleClick(sender, eventArgs) { var tableName = eventArgs.get_tableView().get_name(); if (tableName == "Master") { var masterRowId = eventArgs.getDataKeyValue("Id"); } else { var detailRowId = eventArgs.getDataKeyValue("Id"); var parentRowId = // This needs to be the key associated with the detail table from the parent table. }}<%
@ Control Language="C#" AutoEventWireup="true" CodeBehind="TelerikTradeSelectionControl.ascx.cs" Inherits="GalileoAdmin.Resources.Controls.Tradesman.TelerikTradeSelectionControl" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%
--<telerik:RadFormDecorator ID="FormDecorator1" runat="server" DecoratedControls="all" Skin="Web20"></telerik:RadFormDecorator>--%>
<
asp:UpdatePanel ID="pnlUpdate" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
<ContentTemplate>
<label for="test">
<span class="redtext">*</span> Your MAIN trade</label>
<div class="info">
</div>
<telerik:RadComboBox ID="cmbMainTrade" Width="242px" runat="server" Filter="Contains" Skin="WebBlue" AutoPostBack="True" CssClass="qqdd"
OnSelectedIndexChanged="cmbMainTrade_SelectedIndexChanged" DropDownWidth="242px" style="padding-bottom:7px;" >
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</telerik:RadComboBox>
<div style="clear: both;">
</div>
<label for="test">
Additional trade (if needed)
</label>
<div class="info">
</div>
<telerik:RadComboBox ID="cmbSecondaryTrade" Width="242px" AllowCustomText="true" EmptyMessage="Select a Trade" runat="server"
Filter="Contains" Skin="WebBlue" AutoPostBack="True" OnSelectedIndexChanged="cmbSecondaryTrade_SelectedIndexChanged">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</telerik:RadComboBox>
</ContentTemplate>
</
asp:UpdatePanel>
and
private void BindPrimaryTradeSelection()
{
//bind the combobox
cmbMainTrade.DataSource = GetTrades(
true);
cmbMainTrade.DataTextField =
"Name";
cmbMainTrade.DataValueField =
"Name";
cmbMainTrade.DataBind();
if (cmbMainTrade.Text == String.Empty)
{
RadComboBoxItem item = new RadComboBoxItem();
item.Text =
"Click to select a trade";
item.Value =
"";
item.Selected =
true;
item.Enabled =
false;
item.Visible =
false;
cmbMainTrade.Items.Add(item);
}
}
private void BindSecondaryTradeSelection()
{
//bind the combo box
cmbSecondaryTrade.DataSource = GetTrades(
false);
cmbSecondaryTrade.DataTextField =
"Name";
cmbSecondaryTrade.DataValueField =
"Name";
cmbSecondaryTrade.DataBind();
if (cmbSecondaryTrade.Text == String.Empty)
{
RadComboBoxItem item = new RadComboBoxItem();
item.Text =
"Click to select a trade";
item.Value =
"";
item.Selected =
true;
item.Enabled =
false;
item.Visible =
false;
cmbSecondaryTrade.Items.Add(item);
}
}
The other dropdowns on the page are standard HTML dropdowns.
Please point me in the right direction
Thanks
Dave
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ZZRadWindow.aspx.cs" Inherits="SitefinityWebApp.ZZRadWindow" %><!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> <script> function OpenWindow() { var wndMgr = GetRadWindowManager(); wndMgr.open("", "ConfirmPlaybackWindow"); return false; } </script> <form id="form1" runat="server"> <div> <asp:ScriptManager runat="server" ID="ScriptMgr" /> <asp:UpdatePanel ID="WindowUpdatePnl" runat="server"> <ContentTemplate> <asp:Label ID="msgLbl" runat="server" /> <telerik:RadWindowManager ID="RadWindowManager1" ShowContentDuringLoad="false" VisibleStatusbar="false" ReloadOnShow="true" runat="server" Skin="Forest" EnableShadow="true" Font-Bold="False" Modal="True"> <Windows> <telerik:RadWindow ID="ConfirmPlaybackWindow" runat="server" DestroyOnClose="False" Skin="Forest" Modal="True"> <ContentTemplate> <div class="confirmationDlgWrp"> <div class="alertWrp"> <asp:Image ID="AlertImg" runat="server" CssClass="dlgIcon" /> <asp:Label ID="AlertLbl" runat="server" CssClass="dlgLabel" Text="Hello World" /> </div> <div class="confirmationDlgBtnWrp"> <asp:Button ID="YesBtn" runat="server" CssClass="dlgYesBtn" Text="Yes" /> <asp:Button ID="NoBtn" runat="server" CssClass="dlgNoBtn" Text="No" /> </div> </div> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <asp:Button ID="PostBackButton" runat="server" Text="Do Postback" /> </ContentTemplate> </asp:UpdatePanel> <p /> <asp:Button ID="Button1" runat="server" OnClientClick="return OpenWindow()" Text="Open RadWindow" /> </div> </form></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace SitefinityWebApp{ public partial class ZZRadWindow : System.Web.UI.Page { private static int PostBackCount = 0; protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { msgLbl.Text = string.Format("{0}<p/>PostBackCount: {1}", msgLbl.Text, ++PostBackCount); string script2 = "<script type=\"text/javascript\">OpenWindow();</script>"; ScriptManager.RegisterStartupScript(WindowUpdatePnl, typeof(string), "OpenWindow", script2, false); } } }}