or
| RadPanelItem ProjectSearchItem = (RadPanelItem)RadPanelBar1.FindItemByValue("ProjectSearch"); |
| RadComboBox projectGroupRadComboBox = (RadComboBox)ProjectSearchItem.FindControl("projectGroupRadComboBox"); |
| IQueryable allProjectGroup = ProjectGroup.GetAllBindings(); |
| projectGroupRadComboBox.DataSource = allProjectGroup; |
| projectGroupRadComboBox.DataValueField = "ID"; |
| projectGroupRadComboBox.DataTextField = "Name"; |
| projectGroupRadComboBox.DataBind(); |
| projectGroupRadComboBox.Filter = RadComboBoxFilter.Contains; |
| if (projectGroupRadComboBox.SelectedValue != null && projectGroupRadComboBox.SelectedValue.Length > 0) |
| { |
| projectGroup = ProjectGroup.Get(Convert.ToInt32(projectGroupRadComboBox.SelectedValue)); |
| RadComboBox projectNameRadComboBox = (RadComboBox)ProjectSearchItem.FindControl("projectNameRadComboBox"); |
| IQueryable allProjectName = Project.GetAllBindings(projectGroup.DataModel.ID); |
| projectNameRadComboBox.DataSource = allProjectName; |
| projectNameRadComboBox.DataValueField = "ID"; |
| projectNameRadComboBox.DataTextField = "Name"; |
| projectNameRadComboBox.DataBind(); |
| projectNameRadComboBox.Filter = RadComboBoxFilter.Contains; |
| } |
| else |
| { |
| RadComboBox projectNameRadComboBox = (RadComboBox)ProjectSearchItem.FindControl("projectNameRadComboBox"); |
| IQueryable allProjectName = Project.GetAllBindings(null); |
| projectNameRadComboBox.DataSource = allProjectName; |
| projectNameRadComboBox.DataValueField = "ID"; |
| projectNameRadComboBox.DataTextField = "Name"; |
| projectNameRadComboBox.DataBind(); |
| projectNameRadComboBox.Filter = RadComboBoxFilter.Contains; |
| } |

| public void InstantiateIn(System.Web.UI.Control container) |
| { |
| System.Web.UI.LiteralControl c = new System.Web.UI.LiteralControl(); |
| c.DataBinding += new EventHandler(Button_DataBinding); |

| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="my_project._Default" %> |
| <%@ Register src="menu.ascx" tagname="menu" tagprefix="uc1" %> |
| <%@ Register src="flash.ascx" tagname="flash" tagprefix="uc2" %> |
| <%@ Register src="alt_1.ascx" tagname="alt_1" tagprefix="uc3" %> |
| <html> |
| <body> |
| <table > |
| <tr> |
| <td> |
| <uc1:menu ID="menu1" runat="server" /> |
| </td> |
| <td> |
| <asp:PlaceHolder ID="Ph_flash" runat="server"> |
| </asp:PlaceHolder> |
| </td> |
| <td > |
| <asp:PlaceHolder ID="Ph_alt1" runat="server"> |
| </asp:PlaceHolder> |
| </td> |
| </tr> |
| </table> |
| </body> |
| </html> |
| public void yuklendi_flash() |
| { |
| Control flash_ascx = Page.LoadControl("flash.ascx"); |
| Ph_flash.Controls.Add(flash_ascx); |
| ////Panel1.Controls.Add(flash_ascx); |
| } |
| <script type="text/javascript" language="javascript" > |
| window.onload=<%=flash_yukle()%>; |
| </script> |
| _Default _default = new _Default(); |
| public string flash_yukle() |
| { |
| _default.yuklendi_flash(); |
| return ""; |
| } |
| <asp:UpdatePanel ID="upl_Content" runat="server" UpdateMode="Conditional" > |
| <ContentTemplate> |
| <telerik:RadDockLayout ID="RadDockLayout_Content" runat="server" onloaddocklayout="LoadDockLayout" onsavedocklayout="SaveDockLayout"> |
| <asp:ContentPlaceHolder ID="ContentPlaceHolderContent" runat="server"></asp:ContentPlaceHolder> |
| </telerik:RadDockLayout> |
| </ContentTemplate> |
| <Triggers> |
| </Triggers> |
| </asp:UpdatePanel> |
| protected void Page_Init(object sender, EventArgs e) |
| { |
| GetWidgets(); |
| } |
| private void GetWidgets() |
| // POPULATE WIDGET SELECTION ZONE |
| { |
| if (WidgetList.Controls.Count == 0) |
| { |
| ArrayList _wigetArray = new ArrayList(); |
| _wigetArray.Add("~/Prototype/Modules/CriticalPrinters/CriticalPrinters.ascx"); |
| _wigetArray.Add("~/Prototype/Modules/CriticalPrinters/CriticalPrinters.ascx"); |
| _wigetArray.Add("~/Prototype/Modules/SMIncidentAge/Services/SMIncidentAge.ascx"); |
| _wigetArray.Add("~/Prototype/Modules/Weather/WeatherControl.ascx"); |
| int i = 0; |
| foreach (String widgetURL in _wigetArray) |
| { |
| NCSBlackRadDock dock = new NCSBlackRadDock(); |
| dock.widgetIcon.ImageUrl = "~/Prototype/Modules/HttpWebRequest/Images/Config.png"; |
| dock.WidgetTitle.Text = string.Format("RadDock{0}", i); |
| dock.Tag = widgetURL; |
| dock.ID = string.Format("RadDock{0}", i); |
| dock.UniqueName = Guid.NewGuid().ToString(); |
| dock.Text = dock.ID.ToString(); |
| dock.statusPanel.Visible = false; |
| dock.widgetPanel.Visible = false; |
| dock.EnableViewState = false; |
| dock.Commands.Remove(dock.CloseCommand); |
| dock.Commands.Remove(dock.ExpandCommand); |
| dock.Commands.Remove(dock.SettingsCommand); |
| dock.DockPositionChanged += new DockPositionChangedEventHandler(RadDock_DockPositionChanged); |
| dock.AutoPostBack = true; |
| dock.Collapsed = true; |
| WidgetList.Controls.Add(dock); |
| i++; |
| } |
| } |
| } |
| protected void RadDock_DockPositionChanged(object sender, DockPositionChangedEventArgs e) |
| { |
| Site1 pm = (Site1)Page.Master.Master; |
| NCSBlackRadDock dock = (NCSBlackRadDock)sender; |
| if (dock.DockZoneID != e.DockZoneID) |
| { |
| try |
| { |
| dock.DockZoneID = e.DockZoneID; |
| dock.Collapsed = false; |
| dock.statusPanel.Visible = true; |
| dock.widgetPanel.Visible = true; |
| DockCloseCommand _CloseCommand = new DockCloseCommand(); |
| DockExpandCollapseCommand _ExpandCommand = new DockExpandCollapseCommand(); |
| dock.Commands.Add(_CloseCommand); |
| dock.Commands.Add(_ExpandCommand); |
| dock.Commands.Remove(dock.PreviewCommand); |
| LoadWidget(dock); |
| pm.CreateSaveStateTrigger(dock); //save the dock state every time a dock is moved/altered. |
| } |
| catch { } |
| } |
| } |
