or


Hi,
I have a strange behavior in all my raduploads controls in Chrome. Whereas I click in the area inside the red border, which I draw for illustrative propose (see the jpg attached bellow), I get the file browse window, it's like I have clicked in the browse button. I noticed that happens in all my raduploads controls and is always below the control.
Telerik version: 2013.2.717.45

<telerik:RadSplitter EnableAjaxSkinRendering="true" Skin="Office2007" ID="uxSplitter" runat="server" Width="100%" Height="100%" > <telerik:RadPane ID="uxLeftArea" runat="server" Width="22px" Scrolling="none" Height="100%"> <telerik:RadSlidingZone ClickToOpen="true" ID="uxLeftSlidingZone" runat="server" Width="22px" Height="100px"> <telerik:RadSlidingPane ID="uxOCPane" Title="Organization Chart" runat="server" Width="200px" MinWidth="200"> <telerik:RadTreeView Skin="Office2007" ID="uxOrganizationUnitTree" EnableDragAndDrop="True" MultipleSelect="false" TabIndex="1" runat="server"> <ContextMenus> <telerik:RadTreeViewContextMenu ID="uxOrganizationUnitCtxtMnu" runat="server"> <Items> <telerik:RadMenuItem Value="AddChild" Text="Add Child Unit ..."> </telerik:RadMenuItem> <telerik:RadMenuItem Value="Delete" Text="Delete Unit ..."> </telerik:RadMenuItem> </Items> </telerik:RadTreeViewContextMenu> </ContextMenus> </telerik:RadTreeView> </telerik:RadSlidingPane> </telerik:RadSlidingZone> </telerik:RadPane></telerik:RadSplitter><%@ Page Language="vb" AutoEventWireup="false" CodeBehind="gridDDLTest.aspx.vb" Inherits="NikkorLinksAdmin.gridDDLTest" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> <telerik:RadGrid ID="grdTest" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None"> <MasterTableView EnableColumnsViewState="False"> <Columns> <telerik:GridBoundColumn DataField="ItemId" FilterControlAltText="Filter column column" UniqueName="column"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ItemName" FilterControlAltText="Filter column1 column" UniqueName="column1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ItemOrder" FilterControlAltText="Filter column2 column" UniqueName="column2"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn> <ItemTemplate> <asp:Label runat="server" ID="lblOrder" Text="12"></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid> </div> </form></body></html>
vb file:
Public Class gridDDLTest
Inherits System.Web.UI.Page
Public Class BoundClass
Private _itemId As Integer
Property ItemId As Integer
Get
Return _itemId
End Get
Set(value As Integer)
_itemId = value
End Set
End Property
Private _itemName As String
Property ItemName As String
Get
Return _itemName
End Get
Set(value As String)
_itemName = value
End Set
End Property
Private _itemOrder As Integer
Property ItemOrder As Integer
Get
Return _itemOrder
End Get
Set(value As Integer)
_itemOrder = value
End Set
End Property
Public Sub New(id As Integer, name As String, order As Integer)
Me.ItemId = id
Me.ItemName = name
Me.ItemOrder = order
End Sub
End Class
Private _itemsForBinding As New Generic.List(Of BoundClass)
Public ReadOnly Property ItemsForBinding As Generic.List(Of BoundClass)
Get
If _itemsForBinding.Count = 0 Then
_itemsForBinding.Add(New BoundClass(1, "Name1", 4))
_itemsForBinding.Add(New BoundClass(1, "Name2", 2))
_itemsForBinding.Add(New BoundClass(1, "Name3", 1))
_itemsForBinding.Add(New BoundClass(1, "Name4", 3))
End If
Return _itemsForBinding
End Get
End Property
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Me.grdTest.DataSource = ItemsForBinding
Me.grdTest.DataBind()
End If
End Sub
End Class
Finally, here is a sample of what the output looks like; note the lack of an opening tag.
<div id="grdTest" class="RadGrid RadGrid_Default">
<span id="grdTest_ctl00_ctl04_lblOrder">12</span>
</td>
</tr><tr class="rgAltRow" id="grdTest_ctl00__1">
<td>1</td><td>Name2</td><td>2</td><td>
<span id="grdTest_ctl00_ctl06_lblOrder">12</span>
</td>
</tr><tr class="rgRow" id="grdTest_ctl00__2">
<td>1</td><td>Name3</td><td>1</td><td>
<span id="grdTest_ctl00_ctl08_lblOrder">12</span>
</td>
</tr><tr class="rgAltRow" id="grdTest_ctl00__3">
<td>1</td><td>Name4</td><td>3</td><td>
<span id="grdTest_ctl00_ctl10_lblOrder">12</span>
</td>
</tr>
</tbody>
</table><input id="grdTest_ClientState" name="grdTest_ClientState" type="hidden" />
</div>

I've implemented the Session Expiration example using the RadNotification.
However, I've noticed that users often have to click the "Continue Session" button several times
before the modal closes. I've worked around this by continuing to call notification.hide() until
notification.isVisible() is no longer true. This workaround appears to work, but I would like to see a
fix for this in the future.
function ContinueSession() { var notification = $find("ctl00_SessionTimeoutRadNotification"); //we need to contact the server to restart the Session - the fastest way is via callback //calling update() automatically performs the callback, no need for any additional code or control sessionKeepAlive(); var attempts = 0; while (notification.isVisible()) { notification.hide(); attempts++; } console.log("Took " + attempts + " attempts to close"); //resets the showInterval for the scenario where the Notification is not disposed (e.g. an AJAX request is made) //You need to inject a call to the ContinueSession() function from the code behind in such a request var showIntervalStorage = notification.get_showInterval(); //store the original value notification.set_showInterval(0); //change the timer to avoid untimely showing, 0 disables automatic showing notification.set_showInterval(showIntervalStorage); //sets back the original interval which will start counting from its full value again stopTimer("timeLeftCounter"); seconds = 60; updateMainLabel(true);}