Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
115 views
I have a form with three grids each has a edititemtemplate with several fields and an update/insert button and a cancel button.

I need to access the content of each field prior to update/insert to make sure the content is valid.

One of the grids is named FULEGRID.  On the click event for the update/insert needs to access the tbx fields inthe template but I can't seem construct the statement needed to 'view' their content.  Give the following code can someone help out?

Cliff

Here is the source for this grid

 

<telerik:RadGrid ID="fuelgrid" runat="server" DataSourceID="SqlDataSource1"  GridLines="None"     AllowAutomaticInserts="True"     AllowAutomaticUpdates="True" AutoGenerateEditColumn="True" Skin="Hay">

 

 

<MasterTableView AutoGenerateColumns="False" CommandItemDisplay="Top" DataKeyNames="Id"

 

 

DataSourceID="SqlDataSource1">

 

 

<RowIndicatorColumn>

 

 

<HeaderStyle Width="20px" />

 

 

</RowIndicatorColumn>

 

 

<ExpandCollapseColumn>

 

 

<HeaderStyle Width="20px" />

 

 

</ExpandCollapseColumn>

 

 

<Columns>

 

 

<telerik:GridEditCommandColumn>

 

 

</telerik:GridEditCommandColumn>

 

 

<telerik:GridBoundColumn DataField="Id" DataType="System.Int64" HeaderText="Id" ReadOnly="True"

 

 

SortExpression="Id" UniqueName="Id" Visible="False">

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="fleet_id" DataType="System.Int64" HeaderText="fleet_id" SortExpression="fleet_id" UniqueName="fleet_id" Visible="False">

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="beginning_miles" DataType="System.Double" HeaderText="Starting Miles"

 

 

SortExpression="beginning_miles" UniqueName="beginning_miles">

 

 

<HeaderStyle HorizontalAlign="Center" Width="80px" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="ending_miles" DataType="System.Double" HeaderText="Ending Miles"

 

 

SortExpression="ending_miles" UniqueName="ending_miles">

 

 

<HeaderStyle HorizontalAlign="Center" Width="80px" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="gas_date" DataFormatString="{0:MM/dd/yyyy}" DataType="System.DateTime"

 

 

HeaderText="Fill-up Date" SortExpression="gas_date" UniqueName="gas_date">

 

 

<HeaderStyle HorizontalAlign="Center" Width="80px" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="gas_gallons" DataType="System.Double" HeaderText="Gallons"

 

 

SortExpression="gas_gallons" UniqueName="gas_gallons">

 

 

<HeaderStyle HorizontalAlign="Center" Width="80px" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="gas_amt" DataType="System.Decimal" HeaderText="Price"

 

 

SortExpression="gas_amt" UniqueName="gas_amt" DataFormatString="{0:C}">

 

 

<HeaderStyle HorizontalAlign="Center" Width="80px" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="create_date" DataType="System.DateTime" HeaderText="create_date"

 

 

SortExpression="create_date" UniqueName="create_date" Visible="False">

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn DataField="create_id" HeaderText="create_id" SortExpression="create_id"

 

 

UniqueName="create_id" Visible="False">

 

 

</telerik:GridBoundColumn>

 

 

</Columns>

 

 

<EditFormSettings EditFormType="Template">

 

 

<EditColumn UniqueName="EditCommandColumn1">

 

 

</EditColumn>

 

 

<FormTemplate>

 

 

<table style="width: 245px; height: 117px">

 

 

<tr>

 

 

<td>

 

 

<asp:Label ID="lblstart" runat="server" Text="Starting Miles"></asp:Label></td>

 

 

<td style="width: 8px">

 

 

<asp:TextBox ID="tbxstartingmiles" runat="server" Text='<%# Bind("beginning_miles") %>'></asp:TextBox></td>

 

 

<td style="width: 3px">

 

 

<asp:Label ID="Label1" runat="server" Text="######"></asp:Label></td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

<asp:Label ID="lblend" runat="server" Text="Ending Miles"></asp:Label></td>

 

 

<td style="width: 8px">

 

 

<asp:TextBox ID="tbxendingmiles" runat="server" Text='<%# Bind("ending_miles") %>'></asp:TextBox></td>

 

 

<td style="width: 3px">

 

 

<asp:Label ID="Label2" runat="server" Text="######"></asp:Label></td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

<asp:Label ID="lblgallons" runat="server" Text="Gallons"></asp:Label></td>

 

 

<td style="width: 8px">

 

 

<asp:TextBox ID="tbxgallons" runat="server" Text='<%# Bind("gas_gallons") %>'></asp:TextBox></td>

 

 

<td style="width: 3px">

 

 

<asp:Label ID="Label3" runat="server" Text="###.#"></asp:Label></td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

<asp:Label ID="lblgamt" runat="server" Text="Price"></asp:Label></td>

 

 

<td style="width: 8px">

 

 

<asp:TextBox ID="tbxgamt" runat="server" Text='<%# Bind("gas_amt") %>'></asp:TextBox></td>

 

 

<td style="width: 3px">

 

 

<asp:Label ID="Label4" runat="server" Text="$$$$.$$"></asp:Label></td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

<asp:Label ID="lblgdate" runat="server" Text="Fill-up Date"></asp:Label>

 

 

</td>

 

 

<td style="width: 8px">

 

 

<asp:TextBox ID="tbxgdate" runat="server" Text='<%# Bind("gas_date") %>'></asp:TextBox></td>

 

 

<td style="width: 3px">

 

 

<asp:Label ID="Label5" runat="server" Text="mm/dd/yyyy"></asp:Label></td>

 

 

</tr>

 

 

<tr>

 

 

<td colspan="3">

 

 

<asp:Button ID="btnupdate" runat="server"

 

 

Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'

 

 

CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' OnClick="btnupdate_Click"/>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td colspan="3">

 

 

<asp:Button ID="btncancel" runat="server" Text="Cancel" CausesValidation="false"

 

 

CommandName="Cancel" />

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td colspan="3">

 

 

<asp:TextBox ID="tbxfleetid" runat="server"

 

 

Text='<%# Bind("fleet_id") %>'

 

 

Visible="False"></asp:TextBox>

 

 

<asp:TextBox ID="tbxcreaterid" runat="server"

 

 

Text='<%# Bind("create_id") %>'

 

 

Visible="False">

 

 

</asp:TextBox>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td colspan="3">

 

 

<asp:Label ID="lblerror" runat="server" Text="Label"></asp:Label></td>

 

 

</tr>

 

 

</table>

 

 

</FormTemplate>

 

 

</EditFormSettings>

 

 

</MasterTableView>

 

 

<FilterMenu EnableTheming="True" Skin="Hay">

 

 

 

 

 

<CollapseAnimation Duration="200" Type="OutQuint" />

 

 

 

 

 

</FilterMenu>

 

 

 

 

 

</telerik:RadGrid>

 

Pavlina
Telerik team
 answered on 24 Feb 2010
1 answer
98 views
hello!! ^^

help me please....!!

picture.... see~


i need Grid last column is full size view ~ 

why Grid Last Column The Cutted?   why?? why??

help me please!!!  
Martin
Telerik team
 answered on 24 Feb 2010
2 answers
153 views
Hi all.
I have a column where I have only three possible values. I want to create a filter column with checkboxes, when I can choose one (or more) of them. I have a radgrid populated using webservice+js, so I want to do it in pure js. For filtering other columns I using a dynamic linq. How can I do that?
Tsvetoslav
Telerik team
 answered on 24 Feb 2010
1 answer
90 views
Unable to delete file "C:\Users\jpwaldin\Documents\Visual Studio 2010\Projects\RadControlsWebApplication1\RadControlsWebApplication1\bin\Telerik.Web.UI.xml". Access to the path 'C:\Users\jpwaldin\Documents\Visual Studio 2010\Projects\RadControlsWebApplication1\RadControlsWebApplication1\bin\Telerik.Web.UI.xml' is denied. RadControlsWebApplication1

When running my app in debug I get the above error/warning.  I am not doing anything with the xml file.  Why is this happening and how do I correct it from happening again?

I am using Windows 7 with VS2010 RC

Thanks, Joe
Pavel
Telerik team
 answered on 24 Feb 2010
1 answer
103 views
I've been trying to clean up some pages i've put together using the RadGrid. I've been using the API reference to look up the default values of fields, and it seems random if a reference page lists the properties default value or not. It would definitely help me out if the default values of all properties were listed.

Thanks
Sebastian
Telerik team
 answered on 24 Feb 2010
5 answers
560 views
Hi,

I try to bind master detail on client side. It binds master table but not its associate detail table. Can you help me in this regard that where I get wrong?

Thanks
My Code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default4.aspx.cs" Inherits="TestGrid._Default4" %> 
 
<%@ 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>Untitled Page</title> 
     
    <script type="text/javascript" src="script/jquery/1.3.2/jquery.js"></script> 
    <script type="text/javascript" src="json.js"></script> 
    <telerik:RadScriptBlock ID="SB" runat="server">  
        
    <script type="text/javascript"
        
    var companies = null
    var empId = -1000; 
    var curDataItem = null
    var companyId = -100; 
     
    $(document).ready(pageLoad); 
     
    function pageLoad() 
    { 
        companies = [{"CompanyID":1,"CompanyName":"Moftak","Employees":[{"CompanyId":1,"FirstName":"Naeem","EmployeeID":1,"LastName":"Dad","Title":"","TitleId":0,"BirthDate":"","ShiftStart":"","JoinDate":""},{"CompanyId":1,"FirstName":"Nabil","EmployeeID":2,"LastName":"Manzoor","Title":"","TitleId":0,"BirthDate":"","ShiftStart":"","JoinDate":""}]}];         
         
        var grd = $find("<%= RadGrid1.ClientID %>");       
        if(grd != null)        
        {               
            grd.get_masterTableView().rebind(); 
            grd.get_detailTables()[0].rebind(); 
        }        
    }        
        
    function OnCommand(sender,args) 
    { 
       args.set_cancel(true); 
        
       if(args.get_commandName() == "RebindGrid") 
       {    
          resetContainers(); 
                                        
          if(args.get_tableView().get_name() == "Company") 
          {             
            sender.get_masterTableView().set_dataSource(companies); 
            sender.get_masterTableView().dataBind();                     
          } 
           
          if(args.get_tableView().get_name() == "Employee") 
          {             
            args.get_tableView().set_dataSource(companies[0].Employees); 
            args.get_tableView().dataBind();                     
          } 
       }                     
    } 
    function popupAddEmployee() 
    { 
        var oWnd = window.radopen("add-employee.aspx" , "radWindow1"); 
        oWnd.SetSize(500,400); 
        oWnd.Center(); 
        return false; 
    } 
    function addEmployee(employee) 
    {        
        employee.CompanyID = 1;                  
        employee.EmployeeID = empId--; 
        var grd = $find("<%= RadGrid1.ClientID %>"); 
                 
        for(var i=0;i<companies.length;i++) 
        { 
            if(companies[i].CompanyID == employee.CompanyID) 
            { 
                var company = companies[i]; 
                if(company != null) 
                { 
                    company.Employees[company.Employees.length] = employee;            
                    
                    document.getElementById("hdCompanies").value = $.toJSON(companies);   
                 
                    //grd.get_masterTableView().rebind(); 
                     
                    grd.get_detailTables()[0].rebind(); 
                } 
                break; 
            } 
        }                 
    }       
    </script> 
    </telerik:RadScriptBlock> 
</head> 
<body > 
     
    <telerik:RadWindowManager ID="eiditCustomFields" runat="server" DestroyOnClose="true" ShowContentDuringLoad="false" Skin="Office2007"
    <Windows> 
        <telerik:RadWindow ID="radWindow1" runat="server" style="display:none" Behavior="default"></telerik:RadWindow> 
    </Windows> 
</telerik:RadWindowManager> 
     
    <form id="form1" runat="server"
    <div> 
        <asp:ScriptManager ID="ScriptManager1" runat="server" ></asp:ScriptManager> 
        <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1NeedDataSource" OnDetailTableDataBind = "DetailTableDataBind"  > 
        <MasterTableView AutoGenerateColumns="false"  AllowAutomaticInserts="true" DataKeyNames="CompanyID" Name="Company" 
         CommandItemDisplay="Top" HierarchyLoadMode="Client">                  
         
        <Columns> 
        <telerik:GridBoundColumn DataField="CompanyID" UniqueName="CompanyID"  Display="false" DataType="System.Int32" >    
         
        </telerik:GridBoundColumn>               
         
        <telerik:GridBoundColumn DataField="CompanyName" UniqueName="CompanyName" HeaderText="Company Name">               
        <ItemStyle Width="100px" /> 
        </telerik:GridBoundColumn>                           
                                                                                                 
        </Columns> 
         
        <DetailTables> 
            <telerik:GridTableView runat="server" DataKeyNames="EmployeeID" AutoGenerateColumns="false" Name="Employee"  > 
             
             <ParentTableRelation> 
                 <telerik:GridRelationFields DetailKeyField="CompanyID" MasterKeyField="CompanyID" /> 
             </ParentTableRelation> 
              
            <ExpandCollapseColumn Visible="False"
                <HeaderStyle Width="19px" /> 
            </ExpandCollapseColumn> 
             
            <RowIndicatorColumn Visible="False"
               <HeaderStyle Width="20px" /> 
            </RowIndicatorColumn> 
             
            <Columns> 
                <telerik:GridBoundColumn DataField="CompanyID" Display="false" DataType="System.Int32" >    
                 
                </telerik:GridBoundColumn>  
                <telerik:GridBoundColumn DataField="EmployeeID" Display="false" DataType="System.Int32" >    
                 
                </telerik:GridBoundColumn>               
                 
                <telerik:GridBoundColumn DataField="FirstName" HeaderText="First Name">               
                <ItemStyle Width="100px" /> 
                </telerik:GridBoundColumn> 
                
                <telerik:GridBoundColumn DataField="LastName" HeaderText="Last Name">               
                <ItemStyle Width="100px" /> 
                </telerik:GridBoundColumn> 
                 
                <telerik:GridBoundColumn DataField="TitleId" Display="false" DataType="System.Int32">                     
                </telerik:GridBoundColumn> 
                 
                <telerik:GridBoundColumn DataField="Title" HeaderText="Title" UniqueName="Title" >             
                <ItemStyle Width="100px" /> 
                </telerik:GridBoundColumn>         
                 
                <telerik:GridBoundColumn DataField="BirthDate"  HeaderText="BirthDate" >             
                <ItemStyle Width="100px" /> 
                </telerik:GridBoundColumn> 
                    
                <telerik:GridBoundColumn DataField="ShiftStart" UniqueName="ShiftStart" HeaderText="Shift Start" >             
                <ItemStyle Width="150px" /> 
                </telerik:GridBoundColumn>      
                 
                <telerik:GridBoundColumn DataField="JoinDate" UniqueName="JoinDate" HeaderText="JoinDate" >             
                <ItemStyle Width="150px" /> 
                </telerik:GridBoundColumn>    
                                                                                                 
            </Columns> 
            
             
            </telerik:GridTableView> 
        </DetailTables> 
                 
        <CommandItemTemplate> 
        <input type="button" value="Add Employee" id="add" onclick="popupAddEmployee();" /> 
        </CommandItemTemplate> 
                 
        </MasterTableView> 
        <ClientSettings> 
        <ClientEvents OnCommand="OnCommand"  /> 
        </ClientSettings> 
        </telerik:RadGrid>      
         
    </div> 
             
    </form> 
</body> 
</html> 
 
Sebastian
Telerik team
 answered on 24 Feb 2010
1 answer
169 views
I cannot Understand why this does not function. I have a grid that is not updating when assigning a Datasource It works Fine Once, Then if I Assign an Updatated Datasource from a business object it fails to bind. if I manually do a refresh from code it binds ok. I have a multitude of Ajaxified grids. All of them seem to react in the Same way. Here is the code:

 
using System;  
using System.Data;  
using System.Web;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using Telerik.Web.UI;  
using CBBurnet.Web.Data.Telecom;  
 
 
using CBBurnet.Web.Applications.CBBTelecom.ApplicationUtility;  
 
namespace CBBTelecom  
{  
    public partial class CBBMain : System.Web.UI.Page  
    {  
        protected void Page_Load(object sender, EventArgs e)  
        {  
            if (!Page.IsPostBack)  
            {  
                FillTreeview();  
            }  
        }  
 
        public void FillTreeview()  
        {  
            tvOffices.Nodes.Clear();  
            RadTreeNode RootNode = new RadTreeNode();  
            RootNode.Text = "Regional Offices";  
            RootNode.Value = "Level1";  
            tvOffices.Nodes.Add(RootNode);  
 
            DataTable dtTable = Utility.GetRegionalOffices();  
            DataTable OfficeLocations;  
 
            foreach (DataRow dtRow in dtTable.Rows)  
            {  
                RadTreeNode RegionalOfficeNode = new RadTreeNode();  
                RegionalOfficeNode.Text = (string)dtRow["Regional_Office_Name"];  
                string tvValue = "Level2"; // Convert.ToString(dtRow["Regional_Office_ID"]);  
                RegionalOfficeNode.Value = tvValue;  
                  
                RootNode.Nodes.Add(RegionalOfficeNode);  
                OfficeLocations = Utility.GetOfficesForRegion((int)dtRow["Regional_Office_ID"]);  
                foreach (DataRow dtOffice in OfficeLocations.Rows)  
                {  
                    RadTreeNode OfficeNode = new RadTreeNode();  
                    OfficeNode.Text = (string)dtOffice["Office"];  
                    string officeValue = Convert.ToString(dtOffice["OfficeID"]);  
                    OfficeNode.Value = officeValue;  
                      
                    RegionalOfficeNode.Nodes.Add(OfficeNode);  
                }  
            }  
        }  
 
          
        public void FillOfficeLocation(int value)  
        {  
            DataTable dtOffice = OfficeLocations.GetSingleOfficeLocations(value);  
            lvOffices.DataSource = dtOffice;  
              
        }  
 
        public void FillGridValues(int value)  
        {  
            DataTable dtTable = Utility.GetDemarcInfo(value);  
            grdDemarc.DataSource = dtTable;  
            grdDemarc.Rebind();  
 
            DataTable dtDialTone = DialTone.GetDialToneInfo(value);  
            grdDialTone.DataSource = dtDialTone;  
            grdDialTone.Rebind();  
 
            DataTable dtAnalog = Analog.GetAnalogInfo(value);  
            grdAnalog.DataSource = dtAnalog;  
            grdAnalog.Rebind();   
 
 
            DataTable dtPhoneSystems = PhoneSystems.GetPhoneSystemsInfo(value);  
            grdPhoneSystems.DataSource = dtPhoneSystems;  
              
            grdPhoneSystems.Rebind();  
        }  
 
        protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)  
        {  
              
            if (e.Argument == "Rebind")  
            {  
                int value = Convert.ToInt32(Session["OfficeID"]);  
                  
                FillGridValues(value);  
                
            }      
              
        }  
 
        protected void tvOffices_NodeClick(object sender, RadTreeNodeEventArgs e)  
        {  
            if ((tvOffices.SelectedValue != "Level1") || (tvOffices.SelectedValue != "Level2"))  
            {  
                int value = Convert.ToInt32(e.Node.Value);  
                Session["OfficeID"] = value;  
 
                FillOfficeLocation(value);  
                FillGridValues(value);  
            }  
        }  
 
        protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)  
        {  
            e.Tab.PageView.Selected = true;  
            int value = Convert.ToInt32(Session["OfficeID"]);  
            FillGridValues(value);  
              
        }  
 
        protected void Grid_Refresh(object sender, EventArgs e)  
        {  
            int value = Convert.ToInt32(Session["OfficeID"]);  
            FillGridValues(value);  
        }  
 
        protected void grdDemarc_DeleteCommand(object sender, GridCommandEventArgs e)  
        {  
 
            GridDataItem item = (GridDataItem)e.Item;  
            string dID = item.OwnerTableView.DataKeyValues[item.ItemIndex]["DemarcID"].ToString();  
            int dID2 = Convert.ToInt32(dID);  
            if (dID2 > 0)  
            {  
                bool retval = Demarc.DeleteRecord(dID2);  
            }  
        }  
         
 
        protected void grdDemarc_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e)  
        {  
            GridDataItem dataItem = e.DetailTableView.ParentItem;  
            switch (e.DetailTableView.Name)  
            {  
                case "Notes":  
                    {  
                        string DemarcID = dataItem.GetDataKeyValue("DemarcID").ToString();  
                        int tmp = Convert.ToInt32(DemarcID);  
                        e.DetailTableView.DataSource = Demarc.GetSingleDemarc(tmp);  
                              
                        break;  
                    }  
            }  
        }  
 
        protected void lvOffices_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e)  
        {  
            int value = Convert.ToInt32(Session["OfficeID"]);  
            FillOfficeLocation(value);  
        }  
 
        protected void grdDemarc_NeedDataSource(object source, GridNeedDataSourceEventArgs e)  
        {  
            int value = Convert.ToInt32(Session["OfficeID"]);  
            if (value > 0)  
            {  
                DataTable dtTable = Utility.GetDemarcInfo(value);  
                grdDemarc.DataSource = dtTable;  
            }  
           
        }  
 
        protected void grdPhoneSystems_NeedDataSource(object source, GridNeedDataSourceEventArgs e)  
        {  
            int value = Convert.ToInt32(Session["OfficeID"]);  
            if (value > 0)  
            {  
                DataTable dtTable = PhoneSystems.GetPhoneSystemsInfo(value);  
                grdPhoneSystems.DataSource = dtTable;  
            }  
            
        }  
 
         
        
 
         
    }  
}  
 

As You can see I am just assigning a Datatable to Each Datasource I get no errors but no updates either unless I manually do Grid_Refresh from the command Template I have tried the NeedDatasource but Only get Called Once and Never gets called againg even though the Datasource is Changed.

 

<%@ Page Title="" Language="C#" MasterPageFile="~/CBBTelecomMaster.Master" AutoEventWireup="true" CodeBehind="CBBMain.aspx.cs" Inherits="CBBTelecom.CBBMain" EnableEventValidation="True" %> 
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">  
    <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" OnAjaxRequest="RadAjaxManager1_AjaxRequest">  
        <AjaxSettings> 
            <telerik:AjaxSetting AjaxControlID="tvOffices">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadToolBar1" /> 
                    <telerik:AjaxUpdatedControl ControlID="tvOffices" /> 
                    <telerik:AjaxUpdatedControl ControlID="RadAjaxManager1" /> 
                    <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="lvOffices" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadToolBar1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdDialTone" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdAnalog" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdPhoneSystem" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="RadTabStrip1">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="lvOffices" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdDialTone" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdAnalog" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    <telerik:AjaxUpdatedControl ControlID="grdPhoneSystem" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="RadMultiPage1">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
        </AjaxSettings> 
    </telerik:RadAjaxManager> 
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" MinDisplayTime="0" /> 
    <telerik:RadTreeView ID="tvOffices" runat="server" OnNodeClick="tvOffices_NodeClick">  
        <DataBindings> 
            <telerik:RadTreeNodeBinding /> 
        </DataBindings> 
    </telerik:RadTreeView> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">  
    <telerik:RadScriptBlock runat="server" ID="RadScriptBlock1">  
 
        <script type="text/javascript">  
 
            function openDemarcWindow(DemarcID) {  
                var oWnd = radopen("EditDetails.aspx?DemarcID=" + DemarcID, "Edit");  
                oWnd.center();  
            }  
 
            function openDialToneWindow(DialToneID) {  
                var oWnd = radopen("DialToneEdit.aspx?DialToneID=" + DialToneID, "Edit");  
                oWnd.center();  
            }  
 
            function openAnalogWindow(AnalogID) {  
                var oWnd = radopen("AnalogEdit.aspx?AnalogID=" + AnalogID, "Edit");  
                oWnd.center();  
            }  
 
            function openOfficeWindow(ID) {  
                var oWnd = radopen("OfficeEdit.aspx?ID=" + ID, "OfficeEdit");  
                oWnd.center();  
            }  
 
 
            function openPhoneSystemsWindow(PhoneSystemID) {  
                var oWnd = radopen("PhoneSystemEdit.aspx?PhoneSystemID=" + PhoneSystemID, "Edit");  
                oWnd.center();  
            }  
 
            function ShowDemarcEdit(sender, args) {  
                var demarcID = args.getDataKeyValue("DemarcID");  
                var wnd = window.radopen("EditDetails.aspx?DemarcID=" + demarcID, "EditWindow");  
            }  
 
            function grdDemarcRowDblClick(sender, eventArgs) {  
                var demarcID = eventArgs.getDataKeyValue("DemarcID");  
                var wnd = window.radopen("EditDetails.aspx?DemarcID=" + demarcID, "EditWindow");  
            }  
 
            function grdDialToneRowDblClick(sender, eventArgs) {  
                var dtID = eventArgs.getDataKeyValue("DialToneID");  
                openDialToneWindow(dtID);  
            }  
 
            function grdAnalogRowDblClick(sender, eventArgs) {  
                var AID = eventArgs.getDataKeyValue("AnalogID");  
                openAnalogWindow(AID);  
            }  
 
            function grdPhoneSystemsRowDblClick(sender, eventArgs) {  
                var PID = eventArgs.getDataKeyValue("PhoneSystemID");  
                openPhoneSystemsWindow(PID);  
            }  
 
            function clientButtonClicked(sender, args) {  
                var sitem = args.get_item().get_value();  
                openOfficeWindow(sitem);  
            }  
 
            function refreshGrid(arg) {  
                if (arg) {  
                    $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");  
                }  
            }  
        </script> 
 
    </telerik:RadScriptBlock> 
    <telerik:RadWindowManager runat="Server" ID="RadWindowManager1" EnableViewState="false">  
        <Windows> 
            <telerik:RadWindow runat="server" ID="Edit" Width="870px" Height="550px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close,Move" VisibleStatusbar="true" Title="Edit Record">  
            </telerik:RadWindow> 
            <telerik:RadWindow runat="server" ID="OfficeEdit" Width="870px" Height="650px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close,Move" VisibleStatusbar="true" Title="Edit Record">  
            </telerik:RadWindow> 
            <telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="400px" Width="300px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" /> 
            <telerik:RadWindow runat="server" ID="EditWindow" Width="870px" Height="550px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close,Move" VisibleStatusbar="true" Title="Edit Record">  
            </telerik:RadWindow> 
        </Windows> 
    </telerik:RadWindowManager> 
    <telerik:RadSplitter runat="server" ID="RadSplitter1" Width="100%" BorderSize="0" BorderStyle="None" PanesBorderSize="0" Height="100%" Orientation="Horizontal">  
        <!-- Upper Level --> 
        <telerik:RadPane runat="server" ID="RadPane1" Height="32px" EnableViewState="false" Scrolling="None">  
            <telerik:RadToolBar runat="server" ID="RadToolBar1" OnClientButtonClicked="clientButtonClicked">  
                <Items> 
                    <telerik:RadToolBarButton ImageUrl="~/Images/print.gif" /> 
                    <telerik:RadToolBarButton IsSeparator="true" /> 
                    <telerik:RadToolBarDropDown runat="server" Text="Office">  
                        <Buttons> 
                            <telerik:RadToolBarButton runat="server" Text="Create New Office" Value="1">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarButton runat="server" Text="Edit Diplayed Office" Value="2">  
                            </telerik:RadToolBarButton> 
                        </Buttons> 
                    </telerik:RadToolBarDropDown> 
                </Items> 
            </telerik:RadToolBar> 
        </telerik:RadPane> 
        <telerik:RadPane runat="server" ID="RadPane2" Width="100%" Style="margin: 0,auto,0,auto;">  
            <telerik:RadListView ID="lvOffices" runat="server" ItemPlaceholderID="OfficeHolder" DataKeyNames="OfficeID" OnNeedDataSource="lvOffices_NeedDataSource">  
                <LayoutTemplate> 
                    <asp:Panel ID="OfficeHolder" runat="server" Visible="true" /> 
                </LayoutTemplate> 
                <ItemTemplate> 
                    <asp:Panel ID="pnlContact" runat="server" CssClass="demarcpanel">  
                        <table style="width: 100%;">  
                            <tr> 
                                <td style="vertical-align: top; text-align: left;">  
                                    <ul class="EditDetailsWrapper">  
                                        <li><b>Office Information</b> </li> 
                                        <li> 
                                            <telerik:RadTextBox runat="server" ID="txtAdmin" Label="Office Administrator" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("OfficeAdministrator") %>' /> 
                                        </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="txtAdminPhone" Label="Administrator Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("OAPhone") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="RadMaskedTextBox1" Label="Alternate Admin Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("AlternateOAPhone") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadTextBox runat="server" ID="RadTextBox1" Label="Office PC Number" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("OfficePCNumber") %>' /> 
                                        </li> 
                                        <li> 
                                            <asp:Label CssClass="DetailLabel" Font-Size="X-Small" Font-Names="Verdana" runat="server" Text="Administrator Email " /><asp:HyperLink NavigateUrl='<%# Eval("OAEmail", "mailto:{0}") %>' Text='<%# Eval("OAEmail") %>' 
                                                runat="server" ID="hlEmail" CssClass="DetailLabel" Font-Size="X-Small"></asp:HyperLink> 
                                        </li> 
                                    </ul> 
                                </td> 
                                <td style="vertical-align: top;">  
                                    <ul class="EditDetailsWrapper">  
                                        <li><b>Phone Information</b> </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="txtBusinessPhone" Label="Office Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("OfficePhone") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="txtFax" Label="Office Fax" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("OfficeFax") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="RadMaskedTextBox2" Label="Main Fax" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("MainFaxNumber") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                    </ul> 
                                </td> 
                                <tr> 
                                    <td style="vertical-align: top;">  
                                        <ul class="EditDetailsWrapper">  
                                            <li><b>Address Information</b> </li> 
                                            <li> 
                                                <telerik:RadTextBox runat="server" ID="txtStreet" Label="Street" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Street") %>'>  
                                                </telerik:RadTextBox> 
                                            </li> 
                                            <li> 
                                                <telerik:RadTextBox runat="server" ID="txtCity" Label="City" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("City") %>'>  
                                                </telerik:RadTextBox> 
                                            </li> 
                                            <li> 
                                                <telerik:RadTextBox runat="server" ID="txtState" Label="State" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("St") %>'>  
                                                </telerik:RadTextBox> 
                                            </li> 
                                            <li> 
                                                <telerik:RadTextBox runat="server" ID="txtZipCode" Label="Zip Code" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Zip") %>'>  
                                                </telerik:RadTextBox> 
                                            </li> 
                                        </ul> 
                                    </td> 
                                  
                                <td> 
                                    <ul class="EditDetailsWrapper">  
                                        <li><b>Management Information</b></li>  
                                        <li> 
                                            <telerik:RadTextBox runat="server" ID="txtRegionalVP" Label="Regional VP" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Regional_VP") %>'>  
                                            </telerik:RadTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadTextBox runat="server" ID="txtManager" Label="Manager" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Manager") %>'>  
                                            </telerik:RadTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="txtManagerPhone" Label="Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("MgrPhone") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                        <li> 
                                            <li> 
                                                <asp:Label ID="Label1" CssClass="DetailLabel" Font-Size="X-Small" Font-Names="Verdana" runat="server" Text="Manager Email " /><asp:HyperLink NavigateUrl='<%# Eval("MgrEmail", "mailto:{0}") %>' Text='<%# Eval("MgrEmail") %>' 
                                                    runat="server" ID="HyperLink1" CssClass="DetailLabel" Font-Size="X-Small"></asp:HyperLink> 
                                            </li> 
                                        </li> 
                                    </ul> 
                                </td> 
                                <td> 
                                    <ul class="EditDetailsWrapper">  
                                        <li> 
                                            <telerik:RadTextBox runat="server" ID="RadTextBox2" Label="Asst. Manager" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("AlternateManager") %>'>  
                                            </telerik:RadTextBox> 
                                        </li> 
                                        <li> 
                                            <telerik:RadMaskedTextBox runat="server" ID="RadMaskedTextBox3" Label="Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("AltMgrPhone") %>'>  
                                            </telerik:RadMaskedTextBox> 
                                        </li> 
                                        <li> 
                                            <asp:Label ID="Label2" CssClass="DetailLabel" Font-Size="X-Small" Font-Names="Verdana" runat="server" Text=" Alt. Manager Email: " /><asp:HyperLink NavigateUrl='<%# Eval("AltMgrEmail", "mailto:{0}") %>' 
                                                Text='<%# Eval("AltMgrEmail") %>' runat="server" ID="HyperLink2" CssClass="DetailLabel" Font-Size="X-Small"></asp:HyperLink> 
                                        </li> 
                                    </ul> 
                                </td> 
                            </tr> 
                            <%-- <tr> 
                                <td colspan="3">  
                                    <ul class="EditDetailsWrapper">  
                                        <li><b>Notes</b></li>  
                                        <telerik:RadTextBox runat="server" ID="RadTextBox1" Rows="5" TextMode="MultiLine" 
                                            Width="100%">  
                                        </telerik:RadTextBox></li>  
                                    </ul> 
                                </td> 
                            </tr>--%> 
                        </table> 
                    </asp:Panel> 
                </ItemTemplate> 
            </telerik:RadListView> 
        </telerik:RadPane> 
        <telerik:RadSplitBar runat="server" ID="RadSplitBar1" /> 
        <!-- Lower Level --> 
        <telerik:RadPane runat="server" ID="RadPane3" Height="350px">  
            <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="0" Align="Justify" Width="100%" AutoPostBack="True" OnTabClick="RadTabStrip1_TabClick">  
                <Tabs> 
                    <telerik:RadTab Text="Demarc" PageViewID="RadPageView1" Selected="True" /> 
                    <telerik:RadTab Text="Dial Tone" PageViewID="RadPageView2" /> 
                    <telerik:RadTab Text="Analog" PageViewID="RadPageView3" /> 
                    <telerik:RadTab Text="Phone System" PageViewID="RadPageView4" /> 
                </Tabs> 
            </telerik:RadTabStrip> 
            <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%" Height="100%" SelectedIndex="0">  
                <telerik:RadPageView ID="RadPageView1" runat="server" Width="100%" Height="100%" Selected="true">  
                    <telerik:RadGrid ID="grdDemarc" Width="100%" runat="server" GridLines="None" AutoGenerateColumns="False" OnDetailTableDataBind="grdDemarc_DetailTableDataBind" OnDeleteCommand="grdDemarc_DeleteCommand" 
                        OnNeedDataSource="grdDemarc_NeedDataSource">  
                        <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true">  
                            <Selecting AllowRowSelect="True" /> 
                            <ClientEvents OnRowDblClick="grdDemarcRowDblClick" /> 
                        </ClientSettings> 
                        <MasterTableView Width="98%" CommandItemDisplay="Top" TableLayout="Auto" DataKeyNames="DemarcID, OfficeID" ClientDataKeyNames="DemarcID, OfficeID, ContactID" AutoGenerateColumns="False">  
                            <CommandItemSettings AddNewRecordText="Add New Record" /> 
                            <ExpandCollapseColumn Visible="True">  
                            </ExpandCollapseColumn> 
                            <Columns> 
                                <telerik:GridTemplateColumn> 
                                    <ItemTemplate> 
                                        <href="#" onclick='openDemarcWindow(&#039;<%#DataBinder.Eval(Container.DataItem,"DemarcID")%>&#039;); return false;'>Edit</a> 
                                    </ItemTemplate> 
                                </telerik:GridTemplateColumn> 
                                <telerik:GridBoundColumn DataField="DemarcName" HeaderText="Demarc Name" UniqueName="DemarcName" /> 
                                <telerik:GridBoundColumn DataField="Description" HeaderText="Description" UniqueName="Description" /> 
                                <telerik:GridBoundColumn DataField="AccessHours" HeaderText="AccessHours" UniqueName="AccessHours" /> 
                                <telerik:GridDropDownColumn ColumnEditorID="GridDropDownColumnEditor1" DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" 
                                    SortExpression="ContactID" UniqueName="ContactID">  
                                </telerik:GridDropDownColumn> 
                                <telerik:GridHTMLEditorColumn DataField="Notes" HeaderText="Notes" ItemStyle-Height="22px" MaxLength="255" UniqueName="Notes" Visible="false">  
                                    <ItemStyle Height="22px" /> 
                                </telerik:GridHTMLEditorColumn> 
                                <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmDialogType="RadWindow" ConfirmText="Delete this Item?" ConfirmTitle="Delete" Text="Delete" UniqueName="DeleteColumn">  
                                    <ItemStyle CssClass="MyImageButton" HorizontalAlign="Center" /> 
                                </telerik:GridButtonColumn> 
                            </Columns> 
                            <CommandItemTemplate> 
                                <br /> 
                                <asp:LinkButton ID="lnkDemarc" runat="server" Height="32px" OnClientClick="openDemarcWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> 
                                &nbsp;&nbsp;  
                                <asp:LinkButton ID="lnkRefreshDemarc" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> 
                            </CommandItemTemplate> 
                            <DetailTables> 
                                <telerik:GridTableView DataKeyNames="DemarcID" Name="Notes" Width="98%">  
                                    <Columns> 
                                        <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes">  
                                        </telerik:GridHTMLEditorColumn> 
                                    </Columns> 
                                </telerik:GridTableView> 
                            </DetailTables> 
                        </MasterTableView> 
                    </telerik:RadGrid> 
                    <asp:SqlDataSource ID="ContactLookUp" runat="server" ConnectionString="<%$ ConnectionStrings:CBBTelecomConnection %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT [ContactID], [FirstName] + ' ' + [LastName] As ContactName FROM [Contacts]">  
                    </asp:SqlDataSource> 
                    <asp:SqlDataSource ID="RemoteAccess" runat="server" ConnectionString="<%$ ConnectionStrings:CBBTelecomConnection %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT RemoteAccessID, AccessMethod FROM PhoneAccessMethods">  
                    </asp:SqlDataSource> 
                    <asp:SqlDataSource ID="ConPrograms" runat="server" ConnectionString="<%$ ConnectionStrings:CBBTelecomConnection %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT ConnectionProgramID, ProgramName FROM ConnectionPrograms">  
                    </asp:SqlDataSource> 
                </telerik:RadPageView> 
                <telerik:RadPageView ID="RadPageView2" runat="server">  
                    <telerik:RadGrid ID="grdDialTone" Width="100%" runat="server" GridLines="None" AutoGenerateColumns="False">  
                        <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true">  
                            <ClientEvents OnRowDblClick="grdDialToneRowDblClick" /> 
                        </ClientSettings> 
                        <MasterTableView Width="98%" CommandItemDisplay="Top" TableLayout="Auto" DataKeyNames="DialToneID" ClientDataKeyNames="DialToneID" AutoGenerateColumns="False">  
                            <Columns> 
                                <telerik:GridTemplateColumn> 
                                    <ItemTemplate> 
                                        <href="#" onclick="openDialToneWindow('<%#DataBinder.Eval(Container.DataItem,"DialToneID")%>'); return false;">Edit</a></ItemTemplate>  
                                </telerik:GridTemplateColumn> 
                                <telerik:GridBoundColumn DataField="AccountNumber" UniqueName="AccountNumber" HeaderText="Account Number" /> 
                                <telerik:GridBoundColumn DataField="AccountName" UniqueName="AccountName" HeaderText="Account Name" /> 
                                <telerik:GridBoundColumn DataField="DIDRangeActNumber" UniqueName="DIDRangeActNumber" HeaderText="DID Range Account Number" /> 
                                <telerik:GridBoundColumn DataField="DialToneUse" UniqueName="DialToneUse" HeaderText="Use" /> 
                                <telerik:GridBoundColumn DataField="DialToneLDProvider" UniqueName="DialToneLDProvider" HeaderText="LD Provider" /> 
                                <telerik:GridBoundColumn DataField="DialTonePickCode" UniqueName="DialTonePickCode" HeaderText="Pick Code" /> 
                                <telerik:GridNumericColumn DataField="DialToneCost" UniqueName="DialToneCost" HeaderText="Cost" /> 
                                <telerik:GridCheckBoxColumn DataField="Cancelled" UniqueName="Cancelled" HeaderText="Canceled?" /> 
                                <telerik:GridDateTimeColumn DataField="CancelledDate" UniqueName="CancelledDate" HeaderText="Canceled Date" /> 
                                <telerik:GridBoundColumn DataField="CancellationNumber" UniqueName="CancellationNumber" HeaderText="Cancellation Number" /> 
                                <telerik:GridDropDownColumn DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" UniqueName="ContactID" ColumnEditorID="GridDropDownColumnEditor1" 
                                    SortExpression="ContactID">  
                                </telerik:GridDropDownColumn> 
                                <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes" MaxLength="255" ItemStyle-Height="22px" Visible="false">  
                                </telerik:GridHTMLEditorColumn> 
                                <telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn">  
                                    <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> 
                                </telerik:GridButtonColumn> 
                            </Columns> 
                            <CommandItemTemplate> 
                                <br /> 
                                <asp:LinkButton ID="lnkDialTone" runat="server" Height="32px" OnClientClick="openDialToneWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> 
                                &nbsp;&nbsp;  
                                <asp:LinkButton ID="lnkRefreshDialTone" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> 
                            </CommandItemTemplate> 
                            <%--<DetailTables> 
                                <telerik:GridTableView DataKeyNames="DemarcID" Name="Notes" Width="98%">  
                                    <Columns> 
                                        <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes">  
                                        </telerik:GridHTMLEditorColumn> 
                                    </Columns> 
                                </telerik:GridTableView> 
                            </DetailTables>--%> 
                        </MasterTableView> 
                    </telerik:RadGrid> 
                </telerik:RadPageView> 
                <telerik:RadPageView ID="RadPageView3" runat="server">  
                    <telerik:RadGrid ID="grdAnalog" Width="100%" runat="server" GridLines="None" AutoGenerateColumns="False">  
                        <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true">  
                            <ClientEvents OnRowDblClick="grdAnalogRowDblClick" /> 
                        </ClientSettings> 
                        <MasterTableView Width="98%" CommandItemDisplay="Top" TableLayout="Auto" DataKeyNames="AnalogID" ClientDataKeyNames="AnalogID" AutoGenerateColumns="False">  
                            <Columns> 
                                <telerik:GridTemplateColumn> 
                                    <ItemTemplate> 
                                        <href="#" onclick="openAnalogWindow('<%#DataBinder.Eval(Container.DataItem,"AnalogID")%>'); return false;">Edit</a> 
                                    </ItemTemplate> 
                                </telerik:GridTemplateColumn> 
                                <telerik:GridBoundColumn DataField="AccountNumber" UniqueName="AccountNumber" HeaderText="Account Number" /> 
                                <telerik:GridBoundColumn DataField="PhoneNumber" UniqueName="PhoneNumber" HeaderText="PhoneNumber" /> 
                                <telerik:GridBoundColumn DataField="Type" UniqueName="Type" HeaderText="Type" /> 
                                <telerik:GridBoundColumn DataField="AnalogUse" UniqueName="AnalogUse" HeaderText="Use" /> 
                                <telerik:GridBoundColumn DataField="AnalogLDProvider" UniqueName="AnalogLDProvider" HeaderText="LD Provider" /> 
                                <telerik:GridBoundColumn DataField="AnalogPickCode" UniqueName="AnalogPickCode" HeaderText="Pick Code" /> 
                                <telerik:GridNumericColumn DataField="AnalogCost" UniqueName="AnalogCost" HeaderText="Cost" /> 
                                <telerik:GridCheckBoxColumn DataField="Cancelled" UniqueName="Cancelled" HeaderText="Canceled?" /> 
                                <telerik:GridDateTimeColumn DataField="CanceledDate" UniqueName="CanceledDate" HeaderText="Canceled Date" /> 
                                <telerik:GridBoundColumn DataField="CancelationNumber" UniqueName="CancelationNumber" HeaderText="Cancellation Number" /> 
                                <telerik:GridDropDownColumn DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" UniqueName="ContactID" ColumnEditorID="GridDropDownColumnEditor1" 
                                    SortExpression="ContactID">  
                                </telerik:GridDropDownColumn> 
                                <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes" MaxLength="255" ItemStyle-Height="22px" Visible="false">  
                                </telerik:GridHTMLEditorColumn> 
                                <telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn">  
                                    <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> 
                                </telerik:GridButtonColumn> 
                            </Columns> 
                            <CommandItemTemplate> 
                                <br /> 
                                <asp:LinkButton ID="lnkAnalog" runat="server" Height="32px" OnClientClick="openAnalogWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> 
                                &nbsp;&nbsp;  
                                <asp:LinkButton ID="lnkRefreshAnalog" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> 
                            </CommandItemTemplate> 
                            <%--<DetailTables> 
                                <telerik:GridTableView DataKeyNames="DemarcID" Name="Notes" Width="98%">  
                                    <Columns> 
                                        <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes">  
                                        </telerik:GridHTMLEditorColumn> 
                                    </Columns> 
                                </telerik:GridTableView> 
                            </DetailTables>--%> 
                        </MasterTableView> 
                    </telerik:RadGrid> 
                </telerik:RadPageView> 
                <telerik:RadPageView ID="RadPageView4" runat="server">  
                    <telerik:RadGrid ID="grdPhoneSystems" runat="server" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" GridLines="None" OnNeedDataSource="grdPhoneSystems_NeedDataSource">  
                        <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true" > 
                            <ClientEvents OnRowDblClick="grdPhoneSystemsRowDblClick" /> 
                        </ClientSettings> 
                        <MasterTableView CommandItemDisplay="Top" TableLayout="Auto" AutoGenerateColumns="false" DataKeyNames="PhoneSystemID" ClientDataKeyNames="PhoneSystemID">  
                            <Columns> 
                                <telerik:GridTemplateColumn> 
                                    <ItemTemplate> 
                                        <href="#" onclick="openPhoneSystemsWindow('<%#DataBinder.Eval(Container.DataItem,"PhoneSystemID")%>'); return false;">Edit</a> 
                                    </ItemTemplate> 
                                </telerik:GridTemplateColumn> 
                                <telerik:GridBoundColumn UniqueName="Make" DataField="Make" HeaderText="Make" /> 
                                <telerik:GridBoundColumn UniqueName="Model" DataField="Model" HeaderText="Model" /> 
                                <telerik:GridBoundColumn UniqueName="Manufacturer" DataField="Manufacturer" HeaderText="Manufacturer" /> 
                                <telerik:GridBoundColumn UniqueName="RTULicense" DataField="RTULicense" HeaderText="Right To Use #" /> 
                                <telerik:GridCheckBoxColumn UniqueName="RemoteAccess" DataField="RemoteAccess" HeaderText="Remote Access?" /> 
                                <telerik:GridDropDownColumn DataField="RemoteAccessTypeID" DataSourceID="RemoteAccess" HeaderText="Remote Access Type" ListTextField="AccessMethod" ListValueField="RemoteAccessID" UniqueName="RemoteAccessID" 
                                    ColumnEditorID="GridDropDownColumnEditor1" SortExpression="RemoteAccessTypeID" EmptyListItemValue="">  
                                </telerik:GridDropDownColumn> 
                                <telerik:GridDropDownColumn DataField="ConnectionProgramID" DataSourceID="ConPrograms" HeaderText="Connection Program" ListTextField="ProgramName" ListValueField="ConnectionProgramID" UniqueName="ConnectionProgramID" 
                                    ColumnEditorID="GridDropDownColumnEditor1" SortExpression="ConnectionProgramID" EmptyListItemValue="">  
                                </telerik:GridDropDownColumn> 
                                <telerik:GridCheckBoxColumn UniqueName="MaintenanceContract" DataField="MaintenanceContract" HeaderText="Maintenance Contract" /> 
                                <telerik:GridDropDownColumn DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" UniqueName="ContactID" ColumnEditorID="GridDropDownColumnEditor1" 
                                    SortExpression="ContactID" EmptyListItemValue="">  
                                </telerik:GridDropDownColumn> 
                                <telerik:GridDateTimeColumn UniqueName="ExpirationDate" DataField="ExpirationDate" DataFormatString="{0:d}" HeaderText="Expiration Date" /> 
                                <telerik:GridCheckBoxColumn UniqueName="OffsiteCallForward" DataField="OffsiteCallForward" HeaderText="Call Forwarding?" /> 
                                <telerik:GridBoundColumn UniqueName="SystemAge" DataField="SystemAge" HeaderText="System Age" /> 
                                <telerik:GridBoundColumn UniqueName="Concerns" DataField="Concerns" HeaderText="Concerns" /> 
                                <telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn">  
                                    <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> 
                                </telerik:GridButtonColumn> 
                            </Columns> 
                            <CommandItemTemplate> 
                                <br /> 
                                <asp:LinkButton ID="lnkPhone" runat="server" Height="32px" OnClientClick="openPhoneSystemsWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> 
                                &nbsp;&nbsp;  
                                <asp:LinkButton ID="lnkRefreshPhone" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> 
                            </CommandItemTemplate> 
                        </MasterTableView> 
                    </telerik:RadGrid> 
                </telerik:RadPageView> 
            </telerik:RadMultiPage> 
        </telerik:RadPane> 
    </telerik:RadSplitter> 
</asp:Content> 
 



Help!
John Bachus
Top achievements
Rank 1
 answered on 24 Feb 2010
3 answers
127 views
Is there a way to tell the FileExplorer control to automatically expand the entire directory tree when it loads?
Fiko
Telerik team
 answered on 24 Feb 2010
19 answers
391 views
Hi,
In radgrid i want  the default criteria for filter to be "contains" on enter key press. Like if i give the filter criteria in names column as "s" and press enter key then it should show the result rather opening the filter menu and selecting "contains" from the menu.
Sebastian
Telerik team
 answered on 24 Feb 2010
8 answers
292 views
Hi!
I use myDbProvider for ImageManager. The user can delete and load files.
I need to be forbidden folder creation in ImageManager. How can I do it?
Rumen
Telerik team
 answered on 24 Feb 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?