Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
78 views
Hi,

When using the UseStaticHeaders property (set to true) the treelist can look really good however I have noticed that if the content of the tree list is less than the height of the available page then the last row does not ave a line on it.  See the attached image for an example.  

This doesn't matter if the number of items goes beyond the height of the page as there is never the white space to see the missing line.

Could this be added for a fix please.

Regards,

Jon
Pavlina
Telerik team
 answered on 15 Dec 2011
1 answer
105 views
Hi,

I need use upload file to another server with custom hander .

When I try to set property HttpHandlerUrl  to "http://10.10.10.10/uploadhandler.ashx".

It will throw an exception that System.ArgumentException: HttpHandlerUrl must be application-relative (i.e. it should start with "~/" .

Are there any solutions for me?

Thanks in advance.
Eric
Bozhidar
Telerik team
 answered on 15 Dec 2011
1 answer
79 views
I got this error message when I upgraded a project to 2011.3.1115, and later when I try to configure the project (under the Telerik menu):

Error executing custom action
Tlerik.Web.UI.VSX.Actions.SetProjectPropertiesAction: Cannot set the value in the Globals Object: the file to store the value in cannot be written to.

I am not told what the file that cannot be written to is. This is leaving my project with only Default as the skins selection.

Thanks, Steve 
Dobromir
Telerik team
 answered on 15 Dec 2011
2 answers
126 views
Hi Telerik,

Is there a way to enable(force) postback on ActiveRowChanged.

My scenario is:

I have a RadGrid with KeyboardNavigation allowed, RowSelection enabled.
<
ClientSettings EnablePostbackOnRowClick="true" AllowKeyboardNavigation="true" >

<Selecting AllowRowSelect="True" />

When i click on a row using the mouse, the post back happens and i perform the necessary operations that i wish to do.

Now, when i use the keyboard up/down keys to change the row selection, the grid does change the SelectedRow (the display shows the selection happening). But the control does not post back in this case.

My aim is to enable postback while navigation using arrow keys (so that i can perform the data binding and other logic from code-behind).

Also, if i write the java script for OnRowSelected client event (_doPostBack passing the gridId), the post back happens only once. I need to click a row with mouse again before i could navigate using the arrow keys.

Kindly suggest.

Thanks
Tarun Singla

Andrey
Telerik team
 answered on 15 Dec 2011
1 answer
101 views
I posted this as a reply at the end of a similar post but since I haven't gotten any response, I'm starting a new thread.  Here's my original post:

(Sys.WebForms.PageRequestManagerServerErrorException: Multiple controls with the same ID 'EditButton' were found. FindControl requires that controls have unique IDs.).  My grid is defined in my aspx file but my columns are defined in the form Init.  I add the columns to the grid after all columns are created and all properties are set.  

Is there a working sample with this same scenario?

Here's my code:
aspx code:
..
<telerik:RadGrid ID="gridMeasures" runat="server" >
<MasterTableView 
DataKeyNames="m_iWAPMeasureID" >
</MasterTableView> 
</telerik:RadGrid>



vb code:
Protected Sub form1_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Init

gridMeasures.AllowPaging = True
gridMeasures.AutoGenerateColumns = True
gridMeasures.ShowStatusBar = True
gridMeasures.GridLines = GridLines.None
gridMeasures.Skin = "Hay"
gridMeasures.ClientSettings.Scrolling.AllowScroll = True
gridMeasures.ClientSettings.Scrolling.UseStaticHeaders = True
gridMeasures.PageSize = 50
gridMeasures.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top
gridMeasures.MasterTableView.EditFormSettings.EditColumn.Display = True
gridMeasures.MasterTableView.EditMode = GridEditMode.InPlace

AddHandler gridMeasures.DeleteCommand, AddressOf gridMeasures_DeleteCommand
AddHandler gridMeasures.NeedDataSource, AddressOf gridMeasures_NeedDataSource
AddHandler gridMeasures.InsertCommand, AddressOf gridMeasures_InsertCommand
AddHandler gridMeasures.PreRender, AddressOf gridMeasures_PreRender
AddHandler gridMeasures.UpdateCommand, AddressOf gridMeasures_UpdateCommand


Dim oWAPMeasureIDColumn As New GridBoundColumn
oWAPMeasureIDColumn.UniqueName = "m_iWAPMeasureID"
oWAPMeasureIDColumn.DataField = "m_iWAPMeasureID"
oWAPMeasureIDColumn.Visible = False


Dim oEditColumn As New GridEditCommandColumn
oEditColumn.UniqueName = "EditColumn"


Dim oDeletedColumn As New GridButtonColumn
oDeletedColumn.ConfirmText = "Delete this Measure?"
oDeletedColumn.ConfirmDialogType = GridConfirmDialogType.RadWindow
oDeletedColumn.ConfirmTitle = "Delete"
oDeletedColumn.ButtonType = GridButtonColumnType.ImageButton
oDeletedColumn.CommandName = "Delete"
oDeletedColumn.Text = "Delete"
oDeletedColumn.UniqueName = "DeleteColumn"
oDeletedColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Center
oDeletedColumn.ItemStyle.CssClass = "MyImageButton"


Dim oSelectedColumn As New GridTemplateColumn
oSelectedColumn.HeaderText = String.Empty
oSelectedColumn.ItemTemplate = New clsItemSelectedTemplate("m_bSelected")
oSelectedColumn.EditItemTemplate = New clsEditSelectedTemplate("m_bSelected")
oSelectedColumn.DataField = "m_bSelected"
oSelectedColumn.UniqueName = "m_bSelected"


Dim oCategoryColumn As New GridTemplateColumn()
oCategoryColumn.ItemTemplate = New clsMeasureCategoryItemTemplate("m_sMeasureCategory")
oCategoryColumn.EditItemTemplate = New clsMeasureCategoryEditTemplate("m_sMeasureCategory", sAgId)
oCategoryColumn.DataField = "m_sMeasureCategory"
oCategoryColumn.UniqueName = "m_sMeasureCategory"
oCategoryColumn.HeaderText = "Measure Category"


Dim oDescriptionColumn As New GridTemplateColumn()
oDescriptionColumn.ItemTemplate = New clsMeasureDescriptionItemTemplate("m_sMeasureDescription")
oDescriptionColumn.EditItemTemplate = New clsMeasureDescriptionEditTemplate("m_sMeasureDescription", sAgId)
oDescriptionColumn.DataField = "m_sMeasureDescription"
oDescriptionColumn.UniqueName = "m_sMeasureDescription"
oDescriptionColumn.HeaderText = "Measure Description"


Dim oPricePerUnitColumn As New GridTemplateColumn()
oPricePerUnitColumn.ItemTemplate = New clsPricePerUnitItemTemplate("m_decPricePerUnit")
oPricePerUnitColumn.EditItemTemplate = New clsPricePerUnitEditTemplate("m_decPricePerUnit")
oPricePerUnitColumn.DataField = "m_decPricePerUnit"
oPricePerUnitColumn.UniqueName = "m_decPricePerUnit"
oPricePerUnitColumn.HeaderText = "Unit Price"
oPricePerUnitColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right


Dim oUnitColumn As New GridTemplateColumn()
oUnitColumn.ItemTemplate = New clm_sUnitItemTemplate("m_sUnit")
oUnitColumn.EditItemTemplate = New clm_sUnitEditTemplate("m_sUnit")
oUnitColumn.DataField = "m_sUnit"
oUnitColumn.UniqueName = "m_sUnit"
oUnitColumn.HeaderText = "Unit"


Dim oAuthQtyColumn As New GridTemplateColumn()
oAuthQtyColumn.ItemTemplate = New clsAuthQtyItemTemplate("m_decAuthorizedQty")
oAuthQtyColumn.EditItemTemplate = New clsAuthQtyEditTemplate("m_decAuthorizedQty")
oAuthQtyColumn.HeaderText = "Authorized Qty"
oAuthQtyColumn.UniqueName = "m_decAuthorizedQty"
oAuthQtyColumn.DataField = "m_decAuthorizedQty"
oAuthQtyColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right
oAuthQtyColumn.ItemStyle.Width = 65


Dim oActualQtyColumn As New GridTemplateColumn()
oActualQtyColumn.ItemTemplate = New clsActQtyItemTemplate("m_decQuantity")
oActualQtyColumn.EditItemTemplate = New clsActQtyEditTemplate("m_decQuantity")
oActualQtyColumn.HeaderText = "Actual Qty"
oActualQtyColumn.UniqueName = "m_decQuantity"
oActualQtyColumn.DataField = "m_decQuantity"
oActualQtyColumn.ItemStyle.Wrap = True
oActualQtyColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right
oActualQtyColumn.ItemStyle.Width = 65


Dim oTotalPriceColumn As New GridTemplateColumn()
oTotalPriceColumn.ItemTemplate = New clsTotalPriceItemTemplate("m_decTotalPrice")
oTotalPriceColumn.EditItemTemplate = New clsTotalPriceEditTemplate("m_decTotalPrice")
oTotalPriceColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right
oTotalPriceColumn.DataField = "m_decTotalPrice"
oTotalPriceColumn.UniqueName = "m_decTotalPrice"
oTotalPriceColumn.HeaderText = "Total Price"


Dim oStatusColumn As New GridTemplateColumn()
oStatusColumn.ItemTemplate = New clm_sStatusItemTemplate("m_sStatus")
oStatusColumn.EditItemTemplate = New clm_sStatusEditTemplate("m_sStatus")
oStatusColumn.DataField = "m_sStatus"
oStatusColumn.UniqueName = "m_sStatus"
oStatusColumn.HeaderText = "Status"


Dim oContractorColumn As New GridTemplateColumn()
oContractorColumn.ItemTemplate = New clsContractorItemTemplate("m_sContractor")
oContractorColumn.EditItemTemplate = New clsContractorEditTemplate("m_sContractor", sAgId)
oContractorColumn.DataField = "m_sContractor"
oContractorColumn.UniqueName = "m_sContractor"
oContractorColumn.HeaderText = "Contractor"


Dim oFundSourceColumn As New GridTemplateColumn()
oFundSourceColumn.ItemTemplate = New clsPrimaryFundSourceItemTemplate("m_sPrimaryFundSource")
oFundSourceColumn.EditItemTemplate = New clsPrimaryFundSourceEditTemplate("m_sPrimaryFundSource", sAgId)
oFundSourceColumn.DataField = "m_sPrimaryFundSource"
oFundSourceColumn.UniqueName = "m_sPrimaryFundSource"
oFundSourceColumn.HeaderText = "Funding Source"


Dim oStateCategoryColumn As New GridTemplateColumn()
oStateCategoryColumn.ItemTemplate = New clm_sStateCategoryItemTemplate("m_sStateCategory")
oStateCategoryColumn.EditItemTemplate = New clm_sStateCategoryEditTemplate("m_sStateCategory", sAgId)
oStateCategoryColumn.DataField = "m_sStateCategory"
oStateCategoryColumn.UniqueName = "m_sStateCategory"
oStateCategoryColumn.HeaderText = "BWR Category"


Dim oMeasureInfoID As New GridBoundColumn
oMeasureInfoID.UniqueName = "m_iMeasureInfoID"
oMeasureInfoID.DataField = "m_iMeasureInfoID"
oMeasureInfoID.Visible = False


'Add the columns to the grid
gridMeasures.MasterTableView.Columns.Add(oWAPMeasureIDColumn)
gridMeasures.MasterTableView.Columns.Add(oEditColumn)
gridMeasures.MasterTableView.Columns.Add(oDeletedColumn)
gridMeasures.MasterTableView.Columns.Add(oSelectedColumn)
gridMeasures.MasterTableView.Columns.Add(oCategoryColumn)
gridMeasures.MasterTableView.Columns.Add(oDescriptionColumn)
gridMeasures.MasterTableView.Columns.Add(oPricePerUnitColumn)
gridMeasures.MasterTableView.Columns.Add(oUnitColumn)
gridMeasures.MasterTableView.Columns.Add(oAuthQtyColumn)
gridMeasures.MasterTableView.Columns.Add(oActualQtyColumn)
gridMeasures.MasterTableView.Columns.Add(oTotalPriceColumn)
gridMeasures.MasterTableView.Columns.Add(oStatusColumn)
gridMeasures.MasterTableView.Columns.Add(oContractorColumn)
gridMeasures.MasterTableView.Columns.Add(oFundSourceColumn)
gridMeasures.MasterTableView.Columns.Add(oStateCategoryColumn)
gridMeasures.MasterTableView.Columns.Add(oMeasureInfoID)


End Sub
Pete
Top achievements
Rank 1
 answered on 15 Dec 2011
4 answers
297 views

I've been having an intermittent problem on a web application I’ve developed with RadTextBoxes. This is not happening a lot but occasionally I get calls from users who tell me that they cannot click on any of the textboxes on a page to edit the text. I originally thought that they were not clicking inside the actual text box. 

Today one of the users allowed me to remote into their machine so I could see what was happening. The page rendered all the textboxes like they were there but I couldn’t click on any of them. Like they were just <div> tags. Javascript is enabled and everything else (including ajax calls) seem to be working fine. This doesn’t happen a lot but I have had enough reports of it that I start to investigate. 

I’m using version 2010.2.713.35 of the ajax controls. The following is a sample control on the page (I do have 1 control that is set to readonly).

<telerik:RadTextBox ID="txtBedrooms" runat="server" Width="40px" TextMode="SingleLine" SelectionOnFocus="CaretToEnd">
</telerik:RadTextBox>

Anyone know what could be happening here? I have been unable to reproduce the issue myself but have seen it remotely. I think the user was using IE8 but I’m not positive.

Thanks,

Robert





Ed
Top achievements
Rank 1
 answered on 15 Dec 2011
1 answer
127 views

Hi, I am using telerik controls(Q3 2010) in my webapplication in VS2008 3.5. I used RadEditor with EditorDialogs, now my spell check function gives error given below:

Spell Check Handler Server Error:500
No dictionary loaded. Set the DictionaryPath property from the spell checker settings or copy the dictionaries to ~/App_Data/RadSpell/

my aspx code is:

<telerik:RadEditor ExternalDialogsPath="~/EditorDialogs/" ID="txtSolution" 
runat="server"<BR>             
    Height="250px" Width="99%" SkinID="DefaultSetOfTools" 
Skin="Office2007" EditModes="Design, Preview"<BR>        
              ToolbarMode="ShowOnFocus" 
OnClientLoad="OnEditorLoad"><BR>            
          <Modules><BR>      
<telerik:EditorModule Name="RadEditorStatistics" Visible="false" 
Enabled="true" /><BR>             
          <telerik:EditorModule 
Name="RadEditorDomInspector" Visible="false" Enabled="true" /><BR>  
  <telerik:EditorModule Name="RadEditorNodeInspector" Visible="false" 
Enabled="true" /><BR>                
          <telerik:EditorModule 
Name="RadEditorHtmlInspector" Visible="false" Enabled="true" /><BR>  
</Modules><BR>                  
      <SpellCheckSettings DictionaryPath="~/RadSpell" 
SpellCheckProvider="TelerikProvider"<BR>          
FragmentIgnoreOptions="All" WordIgnoreOptions="None" 
DictionaryLanguage="en-US.tdf"><BR>            
          </SpellCheckSettings><BR>   
<Content></Content><BR>            
      </telerik:RadEditor><BR>
Application along with other folders also contains EditorDialog folder for all RadEditor ascx pages and ~/App_Data/RadSpell Folder for three tdf files. 

Please advice if I am missing something.

 

 

Rumen
Telerik team
 answered on 15 Dec 2011
1 answer
127 views
I create this grid all in Css...
But when I hide some columns, add blank Column at last

This is my aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/UI/Doculex.Master" AutoEventWireup="true"
    CodeBehind="UserManagement.aspx.cs" Inherits="WebSearch.UI.Admin.UserManagement" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">    
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">

            function ShowEditForm(id, rowIndex) {
                var grid = $find("<%= UserGrid.ClientID %>");

                var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
                grid.get_masterTableView().selectItem(rowControl, true);

                var oWindow = window.radopen("UserForm.aspx?ID=" + id, "UserListDialog");
                oWindow.SetTitle("Editing user");

                return false;
            }

            function ShowInsertForm() {           
                 var oWindow = window.radopen("UserForm.aspx", "UserListDialog");
                 oWindow.SetTitle("New User - Full Add");     

            }

                   


            function refreshGrid(arg) {
                if (!arg) {
                    $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
                }
                else {
                    $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
                }
            }



            function RowDblClick(sender, eventArgs) {
                editedRow = eventArgs.get_itemIndexHierarchical();
                $find("<%= UserGrid.ClientID %>").get_masterTableView().editItem(editedRow);
            }
            
       
        </script>
    </telerik:RadCodeBlock>
     
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="UserGrid">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="UserGrid" LoadingPanelID="RadAjaxLoadingPanel1" />
                   
                </UpdatedControls>
            </telerik:AjaxSetting>
              <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="UserGrid" LoadingPanelID="RadAjaxLoadingPanel1" />
                        
                    </UpdatedControls>
                </telerik:AjaxSetting>  
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <div class="headerPage">
        <asp:Label ID="lblTitle" runat="server"></asp:Label>
    </div>
    <div class="containerSub">
        <telerik:RadGrid ID="UserGrid" runat="server" OnNeedDataSource="UserGrid_NeedDataSource"
            AllowPaging="True" AllowSorting="True"
            AllowFilteringByColumn="true"            
            CellSpacing="0" OnItemCommand="UserGrid_ItemCommand"
            EnableHeaderContextMenu ="true" EnableHeaderContextFilterMenu="true"
            GridLines="None" OnPreRender="UserGrid_PreRender"         
            OnDeleteCommand="UserGrid_DeleteCommand"
            OnUpdateCommand="UserGrid_UpdateCommand" OnInsertCommand="UserGrid_InsertCommand"
            PageSize="12" Height="500px" AutoGenerateColumns="False"  
            OnItemCreated="UserGrid_ItemCreated"  OnItemUpdated="UserGrid_ItemUpdated" OnItemDataBound="OnItemDataBoundHandler"
            OnItemDeleted="UserGrid_ItemDeleted" OnItemInserted="UserGrid_ItemInserted" EnableLinqExpressions="false"
            >
            <ItemStyle VerticalAlign="Top" />

            <GroupingSettings CaseSensitive="false" />

            <MasterTableView DataKeyNames="Id"  CommandItemDisplay="Top"
                EditMode="InPlace" TableLayout="Auto"  >
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="TemplateEditColumn" HeaderStyle-Width="2%"
                        AllowFiltering="false">
                        <ItemTemplate>
                            <asp:ImageButton ID="EditLink" runat="server" ImageUrl="~/UI/Images/pencil.png">
                            </asp:ImageButton>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridEditCommandColumn HeaderStyle-Width="2%" UniqueName="EditCommandColumn"
                        ButtonType="ImageButton" EditImageUrl="../Images/grid_edit.png">
                    </telerik:GridEditCommandColumn>
                    <telerik:GridButtonColumn UniqueName="btnDelete" ConfirmDialogType="RadWindow" ButtonType="ImageButton"
                        CommandName="Delete"  ConfirmDialogHeight="100px" ConfirmDialogWidth="300px" HeaderStyle-Width="2%" />
                    <telerik:GridTemplateColumn DataField="Id"  UniqueName="Id" Visible="false">
                        <InsertItemTemplate>
                            <telerik:RadTextBox ID="RadTextBox1" runat="server" Text='<%# Bind("Id") %>' ReadOnly="true"
                                Enabled="false" />
                        </InsertItemTemplate>
                        <EditItemTemplate>
                            <telerik:RadTextBox ID="RadTextBox1" runat="server" Text='<%# Eval("Id") %>' ReadOnly="true" />
                        </EditItemTemplate>
                    </telerik:GridTemplateColumn>                    
                    <telerik:GridTemplateColumn UniqueName="FirstName" DataField="FirstName" >
                                          <EditItemTemplate>
                         
                           <asp:TextBox id="txtFirstName" Width="70px"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "FirstName") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="RFFirstName" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtFirstName" Display="Dynamic"  ></asp:RequiredFieldValidator>
                             
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblFirstName" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "FirstName") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn  UniqueName="MiddleName"  DataField="MiddleName" HeaderStyle-Width="5%">
                          <EditItemTemplate>
                         
                           <asp:TextBox id="txtMiddleName"  Width="70px"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "MiddleName") %>'></asp:TextBox>
                          
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblMiddleName" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "MiddleName") %>'></asp:Label>
                          </ItemTemplate>
                         
                       </telerik:GridTemplateColumn>
                    

                     <telerik:GridTemplateColumn  UniqueName="LastName" HeaderStyle-Width="9%" DataField="LastName">
                      <ItemStyle Width="9%" />
                          <EditItemTemplate>
                          
                           <asp:TextBox id="txtLastName" runat="server"   Width="80px"  Text='<%# DataBinder.Eval(Container.DataItem, "LastName") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="rfLastName" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtLastName"  ></asp:RequiredFieldValidator>
                             
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblLastName" runat="server"   Text='<%# DataBinder.Eval(Container.DataItem, "LastName") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                    

                    <telerik:GridTemplateColumn  UniqueName="Email" HeaderStyle-Width="12%" DataField="Email">
                    
                          <EditItemTemplate>
                           <asp:TextBox id="txtEmail"  Width="100px" CausesValidation="true" runat="server"    Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="rfEmail" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtEmail"  ></asp:RequiredFieldValidator>
                                 <asp:RegularExpressionValidator ID="revEmail" ControlToValidate="txtEmail"
                                    ValidationExpression="^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" CssClass="validator"
                                    runat="server" Display="Dynamic"></asp:RegularExpressionValidator>
                                <asp:CustomValidator ID="cvEmail" ControlToValidate="txtEmail" CssClass="validator"
                                    runat="server" OnServerValidate="cvEmail_ServerValidate" Display="Dynamic"></asp:CustomValidator>
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblEmail" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                     <telerik:GridTemplateColumn  UniqueName="LoginId" HeaderStyle-Width="8%" DataField="LoginId">
                   
                          <EditItemTemplate>
                           <asp:TextBox id="txtLoginId" CausesValidation="true" Width="70px" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "LoginId") %>'></asp:TextBox>
                           <asp:RequiredFieldValidator id="rfLoginId" runat="server" ErrorMessage="*" CssClass="validator"
                            ControlToValidate= "txtLoginId"  ></asp:RequiredFieldValidator>
                               <asp:CustomValidator ID="cvLoginId" runat="server" ControlToValidate="txtLoginId"
                                    CssClass="validator" ValidateEmptyText="True" Display="Dynamic" OnServerValidate="cvLoginId_ServerValidate"></asp:CustomValidator>
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblLoginId" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "LoginId") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                    <telerik:GridTemplateColumn  UniqueName="Phone"  DataField="Phone" HeaderStyle-Width="5%">
                          <EditItemTemplate>                           
                            <telerik:RadMaskedTextBox ID="txtPhone" runat="server" MaxLength="11" CssClass="TextBoxPopUp"
                                    Text='<%# DataBinder.Eval(Container.DataItem, "Phone") %>' Mask="(###) ###-####-####" DisplayMask="(###) ###-####-####">
                                </telerik:RadMaskedTextBox>
                             
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblPhone" runat="server"   Text='<%# DataBinder.Eval(Container.DataItem, "Phone") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                   

                   <telerik:GridTemplateColumn  UniqueName="CellPhone" DataField="CellPhone" HeaderStyle-Width="5%">
                          <EditItemTemplate>

                           <telerik:RadMaskedTextBox ID="txtCellPhone" runat="server" MaxLength="11" CssClass="TextBoxPopUp"
                                        Text='<%# DataBinder.Eval(Container.DataItem, "CellPhone") %>' Mask="(###) ###-####-####" DisplayMask="(###) ###-####-####">
                                    </telerik:RadMaskedTextBox>                                                      
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblCellPhone" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "CellPhone") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                       <telerik:GridTemplateColumn UniqueName="Address"  DataField="Address" HeaderStyle-Width="5%">
                          <EditItemTemplate>
                           <asp:TextBox id="txtAddress" Width="100px" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Address") %>'></asp:TextBox>
                                                       
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblAddress" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem, "Address") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                        <telerik:GridTemplateColumn UniqueName="ExternalId"  DataField="ExternalId" HeaderStyle-Width="5%">
                          <EditItemTemplate>
                           <asp:TextBox id="txtExternalId"  Width="100px" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ExternalId") %>'></asp:TextBox>
                                                        
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:Label id="lblExternalId" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ExternalId") %>'></asp:Label>
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>
                      <telerik:GridTemplateColumn UniqueName="SecurityLevel"  SortExpression="SecurityLevel" HeaderStyle-Width="5%">
                      <FooterStyle VerticalAlign="Middle" HorizontalAlign="Center" />
                    <ItemTemplate>
                         <asp:Label id="lblSecurity" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "SecurityName") %>'></asp:Label>
                       </ItemTemplate>
                    <EditItemTemplate>
                        <telerik:RadComboBox runat="server" ID="cbSecurity" EnableLoadOnDemand="True" DataTextField="Name"
                            DataValueField="Id" AutoPostBack="true"
                            HighlightTemplatedItems="true" Width="120px"
                            >     
                                       
                        </telerik:RadComboBox>
                    </EditItemTemplate>
                </telerik:GridTemplateColumn>
                         <telerik:GridTemplateColumn  UniqueName="IsSuper" HeaderStyle-Width="4%" DataField="IsSuper">
                          <EditItemTemplate>
                           <asp:CheckBox id="chkIsSuper" runat="server"  Checked='<%# IsSuperUser(DataBinder.Eval(Container.DataItem, "Id").ToString()) %>' />
                            
                                                       
                          </EditItemTemplate>
                          <ItemTemplate>
                           <asp:CheckBox  id="lblIsSuper" runat="server" Enabled="false"   Checked='<%#Convert.ToBoolean(Eval("IsSuper"))%>' />
                          </ItemTemplate>
                          
                       </telerik:GridTemplateColumn>

                   
                   
                </Columns>
                <CommandItemTemplate>
                    <div style="width: 100%">
                        <div style="width: 10%; margin-left: 12px; float: left">
                            <asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert">
                                <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/UI/Images/add.png" />
                                <asp:Label ID="lblQuickAdd" runat="server" /></asp:LinkButton>&nbsp;&nbsp; </div><div style="width: 10%; float: left">
                             <asp:LinkButton ID="LinkButton1" runat="server" CommandName="fullInsert">
                             <%--<a href="#"  onclick="return ShowInsertForm();">--%>
                                <asp:ImageButton ID="imgAddFull" runat="server" ImageUrl="~/UI/Images/add.png" />
                                <asp:Label ID="lblFullAdd" runat="server" />
                           <%-- </a>--%>
                           </asp:LinkButton>
                        </div>
                    </div>
                </CommandItemTemplate>
            </MasterTableView>
                     <ClientSettings   ActiveRowIndex="true" AllowColumnsReorder="true" >
                           <ClientEvents OnColumnHidden="ColumnHiding"  OnRowDblClick="RowDblClick" />
                          <Resizing
                            AllowColumnResize="true"></Resizing>
                              <Scrolling AllowScroll="true" SaveScrollPosition="true"  ScrollHeight="250" />

                              
                         </ClientSettings>
                        
            <PagerStyle Mode="NumericPages" />
        </telerik:RadGrid>
        
       
        <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
            <Windows>
                <telerik:RadWindow ID="UserListDialog" runat="server" Height="600px" Width="900px"
                    Left="15%" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false"
                    Behaviors="Close"  />
            </Windows>
        </telerik:RadWindowManager>
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="100%"
            Width="100%" />
    </div>
</asp:Content>
July
Top achievements
Rank 2
 answered on 15 Dec 2011
5 answers
93 views
Hi
One of my developers just got an email stating the following:
Our team decided to create a brand new RadPageView control which is designed
to replace and extend the functionality of both RadTabStrip and RadPanelBar.
Furthermore, it will provide greater flexibility and better performance than
its ancestors. The trend our team would like to follow is enhancing
RadPageView and discontinuing RadTabStrip and RadPanelBar. Please note that
from Q3 2011 the obsolete controls will be removed from our suite.

I am in the last phases of a new site that uses both controls.

1) is RadPanelBar and RadTabStrip gone in 3rd quarter?
2) where is the sample for converting functionality?

Phil 
Kate
Telerik team
 answered on 15 Dec 2011
5 answers
76 views
Hello,

I have a gird with products. And I added a FilterTemplate for 1 column so there will be:
- an Image if there is only 1 image in DB for that product
- a RadRotator if there is more than 1 image in DB for that product,

The problem is - sometimes (mostly in Internet Explorer 8) the image if displayed wrongly (please check attached image).
Then after refreshing it's ok, but it's  avery annoying bug.

For 100% it's nothing with CSS - I have no custom css on the page. It's an empty template with custom widget.

I can attach full source + db contents for tests if needed.

Regards
Darek
Dariusz
Top achievements
Rank 1
 answered on 15 Dec 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?