Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
57 views
Hi,

Radgrid I am using needs different color for each row based on some attributes of data, when I  set background color of  each item using cssclass or c# code,  hovered items and selected items  are highlighted partially.

How can I use custom color to each row and also highlight 100% row height, I am using skin to set  css for rest of the grid controls.
    foreach (GridDataItem item in rgTicketsGrid.Items)                      {
            item.CssClass = "RadBackGround";// item.BackColor = Color.FromArgb(iBackColor);
}


.RadBackGround
{
     background-color:Gray !important;
}
Thanks,
Prava
Jayesh Goyani
Top achievements
Rank 2
 answered on 05 Jan 2013
1 answer
172 views
Hi,
In the insert command, i am cancelling the insert event on a condition. However i would like to show the message in red color and different font. I have used the code as below:

radgrid1.Controls.Add(new LiteralControl("Please enter the Data before Inserting the data"));
               e.Canceled = true;
               return;


How to achieve this?
Princy
Top achievements
Rank 2
 answered on 05 Jan 2013
1 answer
100 views
I have a grid, with diferents columns datatype.
I need for boolean columns reduce the options to --> Not filter and Equal To.

Currently I'm using a function to reduce options to all columns, but now I need other function to specific datatype column.

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

<%@ MasterType VirtualPath="~/UI/Doculex.Master" %>
<%@ Register TagPrefix="UC" TagName="header" Src="~/UI/UserControls/Header.ascx" %>
<%@ Register TagPrefix="UC" TagName="AddButtons" Src="~/UI/Admin/UserControls/Grid/AddTopButtons.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">



            function callBackFn(arg) { if (arg) refreshGrid('Remove'); }



            function getCountSelectedRow() {
                return GetRowCount($find("<%= Grid.ClientID %>"));
            }

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

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

                var oWindow = window.radopen("UserForm.aspx?ID=" + id + "&TYPE=" + IsScanUploadUser, "UserFormDialog");
                return false;
            }

            function showInsertForm() { var oWindow = window.radopen("UserForm.aspx", "UserFormDialog"); }




            function refreshGrid(arg) {
                if (arg != null) { $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest(arg); }
                else {
                    $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("RebindAndNavigate");
                }
            }


            function confirmCallBackFn(arg) {
                var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
                if (arg == true)
                { ajaxManager.ajaxRequest("Remove"); }
            }


            function rowDblClick(sender, eventArgs) {
                editedRow = eventArgs.get_itemIndexHierarchical();
                $find("<%= Grid.ClientID %>").get_masterTableView().editItem(editedRow);
            }

           
        </script>
    </telerik:RadCodeBlock>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <telerik:RadCodeBlock runat="server">
    </telerik:RadCodeBlock>
    <telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="Grid">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="Grid" LoadingPanelID="LoadingPanel" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="btnDelete">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="Grid" LoadingPanelID="LoadingPanel" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="gbcbtnDelete">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="Grid" LoadingPanelID="LoadingPanel" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManagerProxy>
    <UC:header runat="server" ID="headerPage" />
    <div id="containerSubWHelp">
        <asp:HiddenField ID="hfUserId" runat="server" />
        <telerik:RadGrid ID="Grid" runat="server" OnNeedDataSource="UserGrid_NeedDataSource"
            OnUpdateCommand="UserGrid_UpdateCommand" OnInsertCommand="UserGrid_InsertCommand"
            AutoGenerateColumns="False" OnItemCommand="UserGrid_ItemCommand" OnPreRender="UserGrid_PreRender"
            OnItemCreated="UserGrid_ItemCreated" OnDeleteCommand="UserGrid_DeleteCommand"
            OnItemDataBound="UserGrid_ItemDataBound">
            <MasterTableView DataKeyNames="Id,IsScanUploadUser">
                <Columns>
                    <telerik:GridClientSelectColumn CommandName="Select" UniqueName="Select" HeaderStyle-Width="28px"
                        Resizable="false" Reorderable="false">
                    </telerik:GridClientSelectColumn>
                    <telerik:GridTemplateColumn UniqueName="IsActive" DataField="IsActive" Reorderable="false"
                        HeaderStyle-Width="55px" AllowFiltering="true" Resizable="false">
                        <ItemTemplate>
                            <asp:ImageButton ID="ActiveIcon" runat="server" CommandName="Active"></asp:ImageButton>
                            <asp:CheckBox ID="lblIsActive" runat="server" Checked='<%# (DataBinder.Eval(Container.DataItem,"IsActive") is DBNull ?false:Eval("IsActive")) %>'
                                Visible="false" />
                            <asp:CheckBox ID="IsScanUploadUser" runat="server" Checked='<%# (DataBinder.Eval(Container.DataItem,"IsScanUploadUser") is DBNull ?false:Eval("IsScanUploadUser")) %>'
                                Visible="false" />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="AssumeColumn" HeaderStyle-Width="25px" Resizable="false"
                        AllowFiltering="false" Reorderable="false">
                        <ItemTemplate>
                            <asp:ImageButton ID="AssumeLink" runat="server" CommandName="Asumme" CommandArgument='<%# (DataBinder.Eval(Container.DataItem,"Id") ) %>'
                                ImageUrl="~/UI/Images/user_go.png"></asp:ImageButton>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="TemplateEditColumn" HeaderStyle-Width="31px"
                        Reorderable="false" AllowFiltering="false" Resizable="false">
                        <ItemTemplate>
                            <asp:ImageButton ID="EditLink" runat="server" ImageUrl="~/UI/Images/pencil.png">
                            </asp:ImageButton>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridEditCommandColumn HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle"
                        HeaderStyle-Width="32px" Reorderable="false" ButtonType="ImageButton" EditImageUrl="~/UI/Images/grid_edit.png"
                        Resizable="false">
                    </telerik:GridEditCommandColumn>
                    <telerik:GridButtonColumn UniqueName="btnDelete" ButtonType="ImageButton" Reorderable="false"
                        CommandName="Delete" ConfirmDialogHeight="100px" ConfirmDialogWidth="300px" HeaderStyle-Width="28px"
                        Resizable="false" ImageUrl="~/UI/Images/delete.png" />
                    <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="90%" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "FirstName") %>'></asp:TextBox>
                            <asp:Label Text="*" runat="server" CssClass="validator" />
                            <asp:RequiredFieldValidator ID="rfFirstName" runat="server" ControlToValidate="txtFirstName"></asp:RequiredFieldValidator>
                            <br />
                            <asp:RegularExpressionValidator ID="reFirstName" ControlToValidate="txtFirstName"
                                runat="server" ValidationExpression="^[0-9a-zA-Z\s]{1,249}$" CssClass="customValidator"
                                Display="Dynamic" />
                        </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">
                        <EditItemTemplate>
                            <asp:TextBox ID="txtMiddleName" Width="90%" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "MiddleName") %>'></asp:TextBox>
                            <br />
                            <asp:RegularExpressionValidator ID="reMiddleName" ControlToValidate="txtMiddleName"
                                runat="server" ValidationExpression="^[0-9a-zA-Z]{0,249}$" CssClass="customValidator"
                                Display="Dynamic" />
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="lblMiddleName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "MiddleName") %>'></asp:Label>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="LastName" DataField="LastName">
                        <EditItemTemplate>
                            <asp:TextBox ID="txtLastName" runat="server" Width="80px" Text='<%# DataBinder.Eval(Container.DataItem, "LastName") %>'></asp:TextBox>
                            <asp:Label Text="*" runat="server" CssClass="validator" />
                            <asp:RequiredFieldValidator ID="rvfLastName" runat="server" ControlToValidate="txtLastName"></asp:RequiredFieldValidator>
                            <br />
                            <asp:RegularExpressionValidator ID="reLastName" ControlToValidate="txtLastName" runat="server"
                                ValidationExpression="^[0-9a-zA-Z\s]{1,249}$" CssClass="customValidator" Display="Dynamic" />
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="lblLastName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "LastName") %>'></asp:Label>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="Email" DataField="Email">
                        <EditItemTemplate>
                            <asp:TextBox ID="txtEmail" Width="90%" CausesValidation="true" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>'></asp:TextBox>
                            <asp:Label Text="*" runat="server" CssClass="validator" />
                            <asp:RequiredFieldValidator ID="rfvEmail" runat="server" ControlToValidate="txtEmail"></asp:RequiredFieldValidator>
                            <br />
                            <asp:RegularExpressionValidator ID="revEmail" ControlToValidate="txtEmail" ValidationExpression="^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"
                                CssClass="customValidator" runat="server" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:CustomValidator ValidationGroup="Information" ID="cvEmail" ControlToValidate="txtEmail"
                                CssClass="customValidator" 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" DataField="LoginId">
                        <EditItemTemplate>
                            <asp:TextBox ID="txtLoginId" CausesValidation="true" Width="90%" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "LoginId") %>'></asp:TextBox>
                            <asp:Label Text="*" runat="server" CssClass="validator" />
                            <asp:RequiredFieldValidator ID="rfvLoginId" runat="server" ControlToValidate="txtLoginId" />
                            <br />
                            <asp:CustomValidator ID="cvLoginId" runat="server" ControlToValidate="txtLoginId"
                                CssClass="customValidator" ValidateEmptyText="True" Display="Dynamic" OnServerValidate="cvLoginId_ServerValidate" />
                            <asp:RegularExpressionValidator ID="reLogin" ControlToValidate="txtLoginId" runat="server"
                                ValidationExpression="^[0-9a-zA-Z\s]{1,249}$" CssClass="customValidator" Display="Dynamic" />
                        </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">
                        <EditItemTemplate>
                            <telerik:RadMaskedTextBox ID="txtPhone" runat="server" MaxLength="11" CssClass="textBoxPopUp"
                                Text='<%# DataBinder.Eval(Container.DataItem, "Phone") %>' Mask="(###) ###-####-####"
                                DisplayMask="(###) ###-####-####" EnableSingleInputRendering="false">
                            </telerik:RadMaskedTextBox>
                            <br />
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="lblPhone" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Phone") %>'></asp:Label>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="LastLogin" SortExpression="LastLogin">
                        <ItemTemplate>
                            <asp:Label ID="lblLastLogin" runat="server" Style="font-size: 10px" Enabled="false"
                                Text='<%# DataBinder.Eval(Container.DataItem, "LastLogin") %>' />
                            <br />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn UniqueName="IsSuper" DataField="IsSuper" DataType="System.Boolean">
                        <EditItemTemplate>
                            <asp:CheckBox ID="chkIsSuper" runat="server" Checked='<%# IsSuperUser(DataBinder.Eval(Container.DataItem, "Id").ToString()) %>' />
                            <br />
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:CheckBox ID="lblIsSuper" runat="server" Enabled="false" Checked='<%#Convert.ToBoolean(Eval("IsSuper"))%>' />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                </Columns>
                <CommandItemTemplate>
                    <UC:AddButtons ID="AddButtons" runat="server" />
                </CommandItemTemplate>
            </MasterTableView><ClientSettings>
                <Selecting AllowRowSelect="True" />
                <ClientEvents OnRowDblClick="rowDblClick" />
               
            </ClientSettings>
        </telerik:RadGrid>
    </div>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
        <Windows>
            <telerik:RadWindow ID="UserFormDialog" runat="server" Height="600px" Width="800px"
                ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false"
                Behaviors="Move, Close" Animation="FlyIn" IconUrl="../../UI/Images/user.png" />
        </Windows>
    </telerik:RadWindowManager>
    <asp:HiddenField ID="HiddenName" runat="server" Visible="false" />
</asp:Content>


the class where reduce options for all columns is:
  {
            LogConfig.SaveInFile(Level.Debug, "Remove Filter options of current Grid as param " + radGrid1.ID, null,
                                 typeof (GridFunction).FullName, _stackTrace.GetFrame(1).GetMethod().Name);

            GridFilterMenu menu = radGrid1.FilterMenu;
            int index = 0;


           

            while ((index < menu.Items.Count))
            {
                
                if ((menu.Items[index].Text == "Contains" | menu.Items[index].Text == "StartsWith" |
                     menu.Items[index].Text == "NoFilter" | menu.Items[index].Text == "EqualTo" |
                     menu.Items[index].Text == "NotEqualTo" || menu.Items[index].Text == "DoesNotContain"))
                {
                    index = index + 1;
                    continue;
                }
                else
                {
                    menu.Items.RemoveAt(index);
                }
            }
        }




I attach 2 images of grid.
image1 --> Grid with options correct
image2 --> boolean column with incorrect options
See the last columns (Organization Admin) there i need 2 options only (not filter and equal to)


Princy
Top achievements
Rank 2
 answered on 05 Jan 2013
1 answer
333 views
Hi, in the attached image I'm seeing a thin gray line that I can't remove from the bottom of the every other row.  I tried removing it by overriding the following styles I saw in the source since I thought it was part of the rgAltRow class but I had no luck

.rgAltRow .rgRow

 background-image: none !important; 
 border-style:none !important;
}

Any help would be appreciated.  I probably find these type of css formatting issues the most difficult to deal with regarding telerik controls since I'm not sure what I need to override.

Thanks, Dave
Princy
Top achievements
Rank 2
 answered on 05 Jan 2013
2 answers
183 views
I have a RadGrid with two columns. One of them is a GridMaskedColumn, but I want it to let the user write letters in uppercase and spaces. Actually, my mask is "LLLLLLLLLLLLLLLLLLL", but this does not allow spaces in the input.

Is there any way to create this? I have done a custom RadMaskedTextBox, but that approach doesn't work in the Grid.
Code:

    <telerik:RadMaskedTextBox ID="RadMaskedTextBox8" runat="server" style="text-transform:uppercase;" Mask="aaaaaaaaaaaaaaaaaaaaaaa" >        
<
ClientEvents  OnKeyPress="keyPressMask"/>    
      </
telerik:RadMaskedTextBox><br>

        function keyPressMask(sender, args){           
if (!(args.get_keyCharacter() == "A" || args.get_keyCharacter() == "B" || args.get_keyCharacter() == "C" || args.get_keyCharacter() == "D" ||           
args.get_keyCharacter() ==
"E" || args.get_keyCharacter() == "F" || args.get_keyCharacter() == "G" || args.get_keyCharacter() == "H" ||           
args.get_keyCharacter() ==
"I" || args.get_keyCharacter() == "J" || args.get_keyCharacter() == "K" || args.get_keyCharacter() == "L" ||            
args.get_keyCharacter() ==
"M" || args.get_keyCharacter() == "N" || args.get_keyCharacter() == "O" || args.get_keyCharacter() == "P" ||           
args.get_keyCharacter() ==
"Q" || args.get_keyCharacter() == "R" || args.get_keyCharacter() == "S" || args.get_keyCharacter() == "T" ||            
args.get_keyCharacter() ==
"U" || args.get_keyCharacter() == "V" || args.get_keyCharacter() == "W" || args.get_keyCharacter() == "X" ||            
args.get_keyCharacter() ==
"Y" || args.get_keyCharacter() == "Z" || args.get_keyCharacter() == " " || args.get_keyCharacter() == "a" ||            
args.get_keyCharacter() ==
"b" || args.get_keyCharacter() == "c" || args.get_keyCharacter() == "d" || args.get_keyCharacter() == "e" ||            
args.get_keyCharacter() ==
"f" || args.get_keyCharacter() == "g" || args.get_keyCharacter() == "h" || args.get_keyCharacter() == "i" ||            
args.get_keyCharacter() ==
"j" || args.get_keyCharacter() == "k" || args.get_keyCharacter() == "l" || args.get_keyCharacter() == "m" ||            
args.get_keyCharacter() ==
"n" || args.get_keyCharacter() == "o" || args.get_keyCharacter() == "p" || args.get_keyCharacter() == "q" ||            
args.get_keyCharacter() ==
"r" || args.get_keyCharacter() == "s" || args.get_keyCharacter() == "t" || args.get_keyCharacter() == "u" ||            
args.get_keyCharacter() ==
"v" || args.get_keyCharacter() == "w" || args.get_keyCharacter() == "x" || args.get_keyCharacter() == "y" ||            
args.get_keyCharacter() ==
"z"))
{                
args.set_cancel(
true);                
var eventArgs = new Telerik.Web.UI.InputErrorEventArgs(
                     Telerik.Web.UI.InputErrorReason.ParseError,                    
sender.get_textBoxValue(),                    
args.get_keyCode(),                    
args.get_keyCharacter()                    
);                
sender.raise_error(eventArgs);            
}        
}

I know the above code is brute force, but it works for me. But the key press event on the grid doesnt work properly.

I've tried to set a GridTemplateColumn and adding the RadMaskedTextbox, but the datasource data doesn't show

Is there any way to create a custom mask, let's say, "MMMMMMMMMMMMMMM", where M means uppercase letters AND spaces?
David
Top achievements
Rank 1
 answered on 04 Jan 2013
1 answer
88 views
I have some ASP buttons inside a RadWindow Content Template that are behaving strangely. The first time a button is clicked, no postback occurs, but any javascript that I have set to run on the client click event does run. However, a postback does occur after every subsequent click. Currently, VisibleOnPageLoad is false, but if I set VisibleOnPageLoad to true, the buttons post back every time. I cannot see any javascript errors in the error console of any browser when I click the button for the first time. What is happening?

The buttons in question are btnPrintPrivacyPolicy and btnContinue. The button btnCancel is a javascript-only button, so it isn't expected to postback.

<telerik:RadCodeBlock ID="rsbCodeBlock" runat="server">
    <script type="text/javascript">
        function validate() {
            var validationResult = Page_ClientValidate("ConsumerCreditApplication");
            if (validationResult && $get("tblCoapplicant").style.display != "none") {
                validationResult = (validationResult && Page_ClientValidate("ConsumerCreditCoapplication"));
            } // end if
 
            if (validationResult) {
                this.disabled = "disabled";
            } // end if
 
            return validationResult;
        } // end validate()
 
        function showPrivacyPolicy(show) {
            var wndPrivacyPolicy = $find('<%=wndPrivacyPolicy.ClientID %>');
            if (show) {
                wndPrivacyPolicy.show();
            } else {
                wndPrivacyPolicy.close();
            } // end else
        } // end showPrivacyPolicy()
    </script>
</telerik:RadCodeBlock>
 
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
            OnClientClick="if (validate()) { showPrivacyPolicy(true); } return false;" />
 
<telerik:RadWindow ID="wndPrivacyPolicy" runat="server" AutoSize="true" VisibleOnPageLoad="false" Behaviors="Close" VisibleStatusbar="false" Title="Privacy Policy" Modal="true" MinWidth="800" MinHeight="600">
    <ContentTemplate>
        <div id="divPrivacyPolicy" runat="server"><span>test</span></div>
        <div style="text-align: right; padding: 3px;">
            <asp:Button ID="btnPrintPrivacyPolicy" runat="server" Text="Print" UseSubmitBehavior="false" CausesValidation="false"
                OnClick="btnPrintPrivacyPolicy_Click" />
            <asp:Button ID="btnContinue" runat="server" Text="Continue"
                OnClientClick="if (!validate()) { return false; }"
                OnClick="btnContinue_Click" />
            <asp:Button ID="btnCancel" runat="server" Text="Cancel"
                OnClientClick="showPrivacyPolicy(false); return false;" />
        </div>
    </ContentTemplate>
</telerik:RadWindow>
Josh
Top achievements
Rank 1
 answered on 04 Jan 2013
1 answer
78 views

We are using windows8 r2 , IIS7.5 and web site is configured to use classic mode instead of Integrated mode. We have issues with Page methods failing when we use RadCompression in HttpModules. But the same setup works fine with integrated mode.

Here is the error message:

HTTP Post used to access the path "webform1.aspx\PageMethodTest" is not allowed.

Page methods are working fine when we remove the RadCompression from the web.config.
Any help how to resolve this issue with using RadCompression in classic mode ?
web.config  -

 

    <httpModules>
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
    </httpModules>

 <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
    </modules>

 

Martin
Telerik team
 answered on 04 Jan 2013
1 answer
47 views
Hi,
i'm using  Auto-generated Edit Form to insert record to the data base.I have 20 text boxes to insert data.Now all the text boxes are display in one column (after one by one).I want to display this tetboxes using two columns.(Something like colspan 2). How can i do this ?.
Elliott
Top achievements
Rank 2
 answered on 04 Jan 2013
3 answers
49 views
I have a problem.  The problem isn't what I can't do, it's what I can do, with RadEditor.

I have a RadEditor running in the FormTemplate Popup of a RadGrid.  The application itself is an ASP.Net C# 4.0 web app running a relatively recent version of Telerik (2012.2.607).  The Editor itself is bound to a varchar(max) field in a SQL database through LinqToSQL.

The problem (if it a problem) is this.  Way back when, when I was first starting this project, I could have sworn that the ability to paste images from the clipboard into a RadEditor in Firefox (and only FireFox) was a fluke and a curiosity, since it was impossible to do it in IE or Chrome.  Furthermore I could have sworn I tested the ability of my program to save same images and I thought it had failed.

I've just retested my app and it appears not only can I save graphic images pasted into the RadEditor while running in FireFox, I can view them in IE and Chrome.  I've tested this running my app both on my local machine and on a server.

So I suppose my question is, is this still just a fluke or can I expect in the near future the ability to paste and save in IE and Chrome?  Is this intentional on the part of Telerik or more a matter of browser technology?
Rumen
Telerik team
 answered on 04 Jan 2013
1 answer
100 views
I have a radgrid that auto generates its columns from a data table. I need to allow the user to enter a value in a textbox and search all columns of the grid for matches. I have the filter working for every column of the table that is pure text. The problem occurs with the date assigned column since it is not pure text but a datetime column.

The current Filter expression is:
WorkPackageGrid.MasterTableView.FilterExpression = "(([Title] LIKE \'%" + OtherFilter.Text + "%\')OR([Number] LIKE \'%" + OtherFilter.Text + "%\')OR([Status] LIKE \'%" + OtherFilter.Text + "%\')OR([ApprovalStatus] LIKE \'" + OtherFilter.Text + "\')OR([ScopeName] LIKE \'%" + OtherFilter.Text + "%\'))"

Is there a way to filter the datetime column based on the cells text value so all i need to add is "OR([DateAssigned] LIKE \'%" + OtherFilter.Text + "%\')" or convert the column to a pure text value so the same line would work?
Matthew
Top achievements
Rank 1
 answered on 04 Jan 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?