Telerik Forums
UI for ASP.NET AJAX Forum
11 answers
340 views
The following issue occurs in Chrome 9.0.597.98 beta. I can't reproduce it in Firefox or IE. Here goes. 

So, I have the following javascript running on every page in my web app:

var TIMEOUT_DURATION = 1200000;
var timerID = null;
 
function onLogoutTimeout()
{
    $("a").each(function ()
    {
        var isLogoutLink = jQuery(this).attr("id").toString().search(new RegExp(/signoutLink/i));
        if (isLogoutLink >= 0)
            document.location = this.href;
    });
}
 
function onResetTimer()
{
    clearTimeout(timerID);
    timerID = setTimeout("onLogoutTimeout()", TIMEOUT_DURATION);
}
 
$(document).ready(function ()
{
    timerID = setTimeout("onLogoutTimeout()", TIMEOUT_DURATION);
 
    $(this).mousemove(function (e) { onResetTimer() });
    $(this).keydown(function (e) { onResetTimer() });
});

Basically, it sets a timeout so that if a user is idle for to long, it will log them out. You'll notice that I'm using jQuery. I'm using the jQuery that comes packages with the Telerik controls. I'm using 2010.3.1317.40. The following is a simple page with a RadGrid on it:

<%@ Page Title="" Language="C#" MasterPageFile="~/Includes/MasterPages/GofrPortalMasterPage.master"
    AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Organization_Admin_Users_Default"
    Culture="auto" UICulture="auto" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PageTitle" runat="Server">
    <asp:Localize runat="server" meta:resourcekey="PageTitle"></asp:Localize>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="Server">
    <telerik:RadCodeBlock ID="rcbCodeBlock" runat="server">
        <script type="text/javascript">
            if (typeof SubscribeToWindowClose == "function")
            {
                SubscribeToWindowClose("rwCreateUser", OnCreateUserWindowClose);
                SubscribeToWindowClose("rwEditUser", OnCreateUserWindowClose);
            }
 
            function OnCreateUserWindowClose(args)
            {
                var userGridAjaxPanel = $find("<%= rapUserGrid.ClientID %>");
                userGridAjaxPanel.ajaxRequest("Rebind");
            }
        </script>
    </telerik:RadCodeBlock>
    You can add users by clicking on the plus icon or modify them by clicking on their
    email address.<br />
    <br />
    <telerik:RadAjaxPanel ID="rapUserGrid" runat="server" OnAjaxRequest="OnUserGridAjaxRequest"
        LoadingPanelID="loadingPanel">
        <telerik:RadGrid ID="rgUser" runat="server" EnableEmbeddedSkins="False" Skin="GofrDefault"
            GridLines="None" AutoGenerateColumns="False" OnItemDeleted="OnItemDeleted" OnNeedDataSource="OnNeedUsersDataSource"
            OnDeleteCommand="OnDeleteUser" AllowSorting="true">
            <MasterTableView DataKeyNames="AssetID" CommandItemDisplay="Top" meta:resourcekey="GridMasterTableView">
                <Columns>
                    <telerik:GridButtonColumn ButtonType="ImageButton" ConfirmText="Are you sure you want to delete this user?"
                        ConfirmTitle="Confirm Delete" UniqueName="DeleteColumn" CommandName="Delete" ImageUrl="~/Skins/GofrDefault/Grid/Delete.gif"
                        ItemStyle-Width="1em" meta:resourcekey="UserGridDeleteColumn">
                    </telerik:GridButtonColumn>
                    <telerik:GridHyperLinkColumn HeaderText="Email Address" SortExpression="EmailAddress"
                        ItemStyle-Width="30em" DataTextField="EmailAddress" DataNavigateUrlFields="AssetID"
                        DataNavigateUrlFormatString="javascript:OpenRadWindow_NoReturn('rwEditUser', {{'UserID':{0}}})"
                        meta:resourcekey="UserGridEmailColumn">
                    </telerik:GridHyperLinkColumn>
                    <telerik:GridBoundColumn DataField="FirstName" HeaderText="First Name" SortExpression="FirstName"
                        meta:resourcekey="UserGridFirstNameColumn">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="LastName" HeaderText="Last Name" SortExpression="LastName"
                        meta:resourcekey="UserGridLastNameColumn">
                    </telerik:GridBoundColumn>
                </Columns>
                <CommandItemTemplate>
                    <div class="gridCommandItemDiv">
                        <asp:HyperLink runat="server" CssClass="gridCommandItem" Text="<%$ Resources:VirtualOfficeResources, CreateUserLabel %>"
                            NavigateUrl="javascript:OpenRadWindow_NoReturn('rwCreateUser', null, null)" ImageUrl="~/Skins/GofrDefault/Grid/AddRecord.gif"
                            ToolTip="Create User"></asp:HyperLink>
                    </div>
                </CommandItemTemplate>
            </MasterTableView>
            <FilterMenu EnableEmbeddedSkins="False">
            </FilterMenu>
            <HeaderContextMenu EnableEmbeddedSkins="False">
            </HeaderContextMenu>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    <telerik:RadAjaxLoadingPanel ID="loadingPanel" runat="server" Transparency="0" IsSticky="true">
        <asp:Panel ID="innerLoadingPanel" runat="server" CssClass="innerLoadingPanel">
            <table>
                <tr>
                    <td>
                        <asp:Image runat="server" ImageUrl="~/Skins/GofrDefault/Common/loading.gif" />
                    </td>
                    <td style="color: White; padding-left: 1em; font-size: larger">
                        <asp:Localize runat="server" Text="<%$ Resources:VirtualOfficeResources, LoadingLabel %>"></asp:Localize>
                    </td>
                </tr>
            </table>
        </asp:Panel>
        <ajax:AlwaysVisibleControlExtender runat="server" HorizontalSide="Center" VerticalSide="Middle"
            VerticalOffset="150" HorizontalOffset="100" TargetControlID="innerLoadingPanel">
        </ajax:AlwaysVisibleControlExtender>
    </telerik:RadAjaxLoadingPanel>
</asp:Content>

So basically what is happening is that when I push the delete button next to a user, it is firing the onLogoutTimeout() javascript timeout. The confirm dialog comes up, on confirm the server side event gets fired, and then this timeout event gets fired, which logs a user out. Not sure why this is happening. Any help would be appreciated.
Themba
Top achievements
Rank 1
 answered on 13 Feb 2017
2 answers
119 views

Here is a code sample of my test page.

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="junk2.aspx.cs" Inherits="Testing.junk2" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%--<%@ Register Src="~/CustomControls/Header.ascx" TagPrefix="uc1" TagName="Header" %>--%>
 
 
<!DOCTYPE html>
 
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
           <telerik:RadScriptManager runat="server" ID="rsm"> </telerik:RadScriptManager>   
    
 
                    <telerik:RadTextBox runat="server" ID="txtFriendly" Width="400px"  Skin="Silk"></telerik:RadTextBox>
                    <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" ControlToValidate="txtFriendly"
                     Display="Dynamic" ErrorMessage=" * required" CssClass=" text-danger"/>
 
 
                    <telerik:RadTextBox runat="server" ID="txtSubject" Width="400px" Skin="Silk"   ></telerik:RadTextBox>
                  <%-- <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator5" ControlToValidate="txtSubject"
                     Display="Dynamic" ErrorMessage=" * required" CssClass=" text-danger"/>
           --%>
           
 
                    <telerik:RadWindowManager ID="RadWindowManager1" runat="server"
</telerik:RadWindowManager
 
        <asp:Button runat="server" ID="btntest" OnClick="btntest_Click" Text="test" CausesValidation="false" />
 
    </div>
    </form>
</body>
</html>

 

 

And the codebehind:

 

protected void btntest_Click(object sender, EventArgs e)
      {
          RadWindow newWindow = new RadWindow();
          newWindow.NavigateUrl = "http://www.google.com";
          newWindow.VisibleOnPageLoad = true;
          RadWindowManager1.Windows.Add(newWindow);
      }

 

If I comment out either (or both) of the 2 RequiredFieldValidator's, the modal displays.  It doesn't matter which one is commented.

 

If both are on the page, I get no modal dialog.

We are using v2016.3.1018.45

 

 

Joel
Top achievements
Rank 2
 answered on 10 Feb 2017
2 answers
895 views

Hi

I am exporting a grid to pdf following various examples, and I am using the RadGrid_ItemCreated event successfully to have alternating row styles but I haven't found any way to set the font size.

Existing code is :

 

 Protected Sub FormatGridItem(item As GridItem)
        If TypeOf item Is GridHeaderItem Then
            For Each cell As TableCell In item.Cells
                cell.Style("font-family") = "Arial"
                cell.Style("text-align") = "left"
                cell.Style("vertical-align") = "middle"
            Next
        End If

        ' Dim dataItems As GridItem() = View.GetItems(GridItemType.Item)
        If TypeOf item Is GridDataItem Then
            item.Style("Font-family") = "Arial"
        Select Case item.ItemType

                Case GridItemType.Item
                    item.Style("background-color") = "#DDDDDD"
                    item.Style("Font-size") = "10pt"  ' no effect
                    Exit Select
                Case GridItemType.AlternatingItem
                    item.Style("background-color") = "#FFFFFF"
                    item.Style("Font-size") = "10pt"  ' no effect
                    Exit Select
                Case GridItemType.Header
                    item.Font.Bold = True
                    Exit Select
                Case GridItemType.Footer
                    item.Style("background-color") = "#FFFFFF"
                    Exit Select
            End Select
        End If
    End Sub

 

how can I set the font size? I have tried using px, pt, and em but it does not change.

Please advise. I haven't seen any code on this; maybe it is not possible or has to be done somewhere else entirely.

 

Thanks

 

Clive

 

Clive Hoggar
Top achievements
Rank 1
 answered on 10 Feb 2017
8 answers
187 views
Greetings,

I'm currently trying to resize this control on browser resize.
I tried to look on the forums before asking. I found a Javascript function ( which is not working unfortunately).

    <script type="text/javascript">
 
window.onresize = function()    
{    
    var rotatorElement = document.getElementById("ContentPlaceHolder1_RadRotator1" + "_Div");    
    rotatorElement.RadResize(); 
}
 
</script>

Error : RadResize undefined.

Thanks in advance for your help

David
Top achievements
Rank 2
 answered on 10 Feb 2017
7 answers
310 views
I have a grid I made and users can export it into pdf via a button.
what they want is to select a number of users that each make their own pdf and to just export all their grids into pdf's into a zip.

is there any way to do this?

I could possibly make each grid on the page at one time but how to export them all at once into separate pdf's
Eyup
Telerik team
 answered on 10 Feb 2017
17 answers
2.5K+ views
I've just run the upgrade wizard from an early Q2 2011 to Q3 2011 and got the expected error in respect of skins now being outside the web.ui.dll file.

I am however having trouble finding the skins.dll file to reference  - I've searched all my hard disks to no avail.  It's certainly not in the project /bin folder either.  I then looked for the location that the installer puts *any* of the Q3 2011 telerik files and couldn't find a directory - I presume it just inserts the relevant files as necessary in a project rather than store in /program files or somesuch.

How should I go about getting the skins.dll so that I can put it in my /bin and reference it in my project?

Thanks
Rich.
baha
Top achievements
Rank 1
 answered on 10 Feb 2017
1 answer
79 views

HTML5 deprecates the summary attribute on a <table> element. So I want to assign an empty text to that attribute.

How can I do that?

Your help is appreciated.

Eyup
Telerik team
 answered on 10 Feb 2017
2 answers
709 views
Hi,

We've got some serious problems with randomly "Request timed out" error in some cases on our web application during requesting Telerik.Web.UI.WebResource.axd.

In some circumstances the request to Telerik.Web.UI.WebResource.axd is processed more than 2 minutes, in each case (when hit the page with Telerik on it) and it times out. Due to that, CPU Load increase to 100% (there are many requests to Telerik.Web.UI.WebResource.axd which waiting to be handled), and the effect is massively disaster - Users cannot use the application because it's overloaded.

In such situation - IIS Reset sometimes help, sometimes not.

It occurs 4 times in last month, and this issue is taking about 2-4 hours every time when it occur. After that - the request to Telerik.Web.UI.WebResource.axd is processed normally. I'm not sure if the traffic has something to do with it, because it occurred once after 9PM (the biggest traffic is approximately during the day).

What's the most funny thing - this request which is in some circumstances "Time Out" weight 12,4 KB, and contains Telerik controls CSS styles.

In attachment - some pictures with errors. We're using the Telerik version: 2013.2.611.40
I would be grateful for any help, because we're running out of ideas, and yesterday this error blocked our application for all day :(

Greetings,
Marcin
Pawan
Top achievements
Rank 1
 answered on 10 Feb 2017
1 answer
49 views

I have a RadMenu within a RadPanelBar.  

(The actual arrangement is RadPanelBar-Items-RadPanelItem-ContentTemplate and then a set of Bootstrapped Divs containing various controls.)

The problem is that, unlike the RadComboBoxes within the RadPanelBar, the RadMenu will not expand outside the RadPanelBar area.  Much of the fairly long menu is not visible and not accessible.  

Suggestions?

Boris
Top achievements
Rank 1
 answered on 10 Feb 2017
2 answers
93 views

Dear Support,

I am using the RadSpell control and linking it to a RadTextbox. That part works great.

<telerik:RadSpell RenderMode="Lightweight" Skin="Metro" ID="RadSpell1" runat="server" ButtonType="ImageButton" ControlToCheck="txtDescription" SpellCheckProvider="PhoneticProvider" SupportedLanguages="en-US,English" OnClientDialogClosed="SpellCheckDone" />

However, the font size and font name (Times Roman) in the popup dialog do not match the rest of my screen. I've tried setting the CssClass for the control, the font name and font size properties, and everything else I can think of but with no success. Can you provide a CSS example (or other mechanism) by which I can set the font and font size of the labels and buttons within the dialog. I attached a screenshot with arrows pointing to the text components I am referring to.

Thanks,

Mike

michael
Top achievements
Rank 1
 answered on 10 Feb 2017
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?