Goodafternoon,
I’ve got a problem with a AjaxLoadingPanel display on the iPad (latest version -> safari browser)
What happens:
The page is divided in to two Panels:
* oPanelTop (containing information)
* oPanelAll (containing the listview)
A RadListView is being populated from serverside.
A listview item contains 1 image, inputfield, and one button
On the ItemCreated, listviewitem, event I’m linking the button, from listviewitem, with the AjaxLoadingPanel and the oPanelTop.
code: RadAjaxManager2.AjaxSettings.AddAjaxSetting(oLinkButton, oPanelTop, oRadAjaxLoadingPanel);
Client side the oRadAjaxLoadingPanel is defined as follows:
<telerik:RadAjaxLoadingPanel runat="server" ID="oRadAjaxLoadingPanel" Transparency="30" Skin="" MinDisplayTime="2000">
<div style="height: 70px; background-color: #EEEEEE;">
<asp:Label ID="Label1" runat="server" Text="Adding…" />
</div>
</telerik:RadAjaxLoadingPanel>
The page works well, as it supposed to be, on the following browsers:
IE8, IE9, FireFox, Chrome, Safari (desktop)
The page fails on Safari(iPad).
I get the feeling that on the ipad the button action is triggered twice, or something like that, because:
1st time clicked on a button from listview => site response normaly (hiding AjaxLoadingPanel)
2nd time clicked on a button from (random) listviewitem =>
The page shows the transparent box over the oTopPanel (like first time). But then The transparent box darkens (2nd AjaxLoadingPanel? Overlaying the existing visible ajaxloadingpanel) and after 2 seconds it lightens (disposing 1st ajaxloadingpanel?), but then remains visible, making it unable to click the controls underneath it.
I Have already tried the following:
Serverside => create an AjaxSetting object with various options
ClientSite => Create the AjaxSetting separate from existing AjaxSetting (so things won’t mix up)
Non has the result I suspected.
The Problem is : AjaxLoadingPanel stays visible even after Displaytime has elapsed.
(only on iPad Safari)
Thanks in advance.