This is a migrated thread and some comments may be shown as answers.

RadMenu on BlackBerry

5 Answers 45 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Alex
Top achievements
Rank 1
Alex asked on 06 Jan 2011, 04:30 PM
Are there specific settings I need to ensure that my RadMenu can work on a BlackBerry or IPhone browser? My menu has sub items so the user needs to be able to access those. Right now, the menu displays but I cannot access the sub menu items.

5 Answers, 1 is accepted

Sort by
0
Kamen Bundev
Telerik team
answered on 12 Jan 2011, 09:50 AM
Hi Alex,

In next service pack, we will be issuing a special help section for how to use RadControls for ASP.NET AJAX in mobile browsers, here is an excerpt from it regarding what to know when targeting them:

Most smartphone mobile browsers currently on the market are fairly advanced and RadControls for ASP.NET AJAX work on them with little or no modifications. However there are certain specifics in these browsers that one needs to know in order to have RadControls working to their full extent:
  • Hover events are fired on touch/click since there is no actual hover in touchscreen devices. This also means that elements shown on hover will be shown on click. For instance to see the submenus in RadMenu, don’t set NavigateUrls on expandable items;
  • Double click is usually reserved for zoom and is not fired as event;
  • Some browsers show a context menu on touch & hold but a contextmenu event is either not fired and/or the browser menu can’t be cancelled. Touch & hold event can be implemented manually, but more on this later;
  • Scrolling in mobile browsers is usually handled with drag gestures, which means that normal drag&drop is not working;
  • Clicking on editable input elements will bring up the virtual keyboard whenever necessary, so the visible space is shrinked;
  • Scrolling containers in Mobile Safari are rendered with overflow: hidden and can only be scrolled with two finger drag gesture. We developed a special TouchScrollExtender client control to handle this, check the appropriate topic in this section;
  • ContentEditable is not supported in Mobile Safari up to iOS 4.0, which means that RadEditor will be rendered as a simple textarea.
  • iOS Mobile Safari doesn’t support input elements with type=”file”, so it will be rendered as disabled (hence RadAsyncUpload/RadUpload won’t work).

Best wishes,
Kamen Bundev
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Alex
Top achievements
Rank 1
answered on 12 Jan 2011, 10:13 PM
Double clicking the top menu is not working for me. Also, I do not have a navigateURL on that parent menu item.

0
Kamen Bundev
Telerik team
answered on 19 Jan 2011, 05:39 PM
Hi Alex,

It seems hover events are not fired in the BlackBerry browser, or at least not when needed. You can set RadMenu's ClickToOpen="true" to use directly click to open the sub menu items, I've tested it and it works. Additionally I've done some optimizations to the way RadMenu shows its submenus to work around some glitches in the BlackBerry OS 5.x browsers. I also introduced some BlackBerry detection variables - $telerik.isBlackBerry4, $telerik.isBlackBerry5, $telerik.isBlackBerry6 and $telerik.isBlackBerry which combines the previous three. You can get these fixes with the next internal build.

Regards,
Kamen Bundev
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Jon Wood
Top achievements
Rank 1
answered on 12 May 2011, 09:24 PM
Are the optimizations and blackberry variables available now in the current radmenu release?  
0
Helen
Telerik team
answered on 13 May 2011, 03:21 PM
Hello Jon,

Yes, they are available in the latest Q1 2011 release.

Greetings,
Helen
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

Tags
Menu
Asked by
Alex
Top achievements
Rank 1
Answers by
Kamen Bundev
Telerik team
Alex
Top achievements
Rank 1
Jon Wood
Top achievements
Rank 1
Helen
Telerik team
Share this question
or