Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Mobile / November 2006

Tip: Looking for answers? Try searching our database.

Blackberry - Objectlist Control

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Mark Gialo - 08 Nov 2006 15:01 GMT
I have created an ASP.NET Mobile Application that utilizes Panel Controls and
Objectlist Controls.

In deploying to a Blackberry Device, the controls are not rendering properly.

The Objeclist Control shows a single column only, where it should shows all
columns as per the multiple fields defined in the markup.

My panel control does not render at all in response to my link selection to
add data. The panel controls consists of SelectionList Controls that are
created dynamically.

SOMEONE    HELP!!!!!
JJ - 08 Nov 2006 20:19 GMT
In the Blackberry browser, do you have Javascript, HTML tables, and CSS
enabled?  (Click the wheel and choose Options.)  These are often disabled by
default.

>I have created an ASP.NET Mobile Application that utilizes Panel Controls
>and
[quoted text clipped - 13 lines]
>
> SOMEONE    HELP!!!!!
Mark Gialo - 08 Nov 2006 20:42 GMT
jj...i will try it tonight, and let you know...Thanks for your feedback.

> In the Blackberry browser, do you have Javascript, HTML tables, and CSS
> enabled?  (Click the wheel and choose Options.)  These are often disabled by
[quoted text clipped - 17 lines]
> >
> > SOMEONE    HELP!!!!!
Mark Gialo - 09 Nov 2006 03:03 GMT
JJ...I went to options, and modified the values as you requested. Still it
looks as if the code is rendering as if the device was WAP, versus HTML. FOr
the objectlist, only 1 field shows with the "More" Option.

Do I need to do something with the Web.Config to define the characteristics
of the devices?

> In the Blackberry browser, do you have Javascript, HTML tables, and CSS
> enabled?  (Click the wheel and choose Options.)  These are often disabled by
[quoted text clipped - 17 lines]
> >
> > SOMEONE    HELP!!!!!
JJ - 09 Nov 2006 04:19 GMT
That's probably because your machine.config is telling asp.net that the
Blackberry browser only supports WML, or at least that's what it is
defaulting to.

When the asp.net 1.1 mobile controls came out, there was supposed to be
continuing updates to the <browserCaps> to support many different kinds of
devices, but that never seemed to materialize and then asp.net 2.0 went off
and handled mobile devices in a different way.

Try this:

1) In addition to the settings I gave before for the Blackberry browser,
make sure it is set to render HTML & WML.  It's another option in the same
screen as the other options.  It's probably already the default, but double
check.  Also make sure the emulation is set to Blackberry.  (If you are
using a BES, you can create a policy for your users and push out the policy
so all of the devices have these options set for running your mobile app.)

2) Open Notepad, paste the lines below (between the ==== lines) into
Notepad, and save the file as
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config and
search for the <browserCaps> line.  Just under it should be a "<result
type=" line.   Below the "<result type= line", add this line:

     <file src="blackberry.config" />

You might need to do an iisreset after doing this - I forget if that is
necessary or not.

These changes will tell the asp.net 1.1 mobile controls that the Blackberry
can do things like html, javascript, tables, etc. and should make it render
correctly.

===================================
<?xml version="1.0" encoding="utf-8"?>
<browserCaps>
 <use var="HTTP_USER_AGENT" />
   <filter>
<case match="BlackBerry.*">
        IsMobileDevice = "true"
 isColor = "True"
 javascript = "True"
 breaksOnInlineElements = "False"
 browser = "mobile browser"
 canInitiateVoiceCall = "True"
 canSendMail = "True"
 cookies = "True"
 inputType = "keyboard"
 maximumHrefLength = "1000"
 maximumRenderedPageSize = "100000"
 mobileDeviceManufacturer = "RIM"
 mobileDeviceModel = "RIM 7520"
 preferredImageMime = "image/gif"
 preferredRenderingMime = "application/xhtml+xml"
 preferredRenderingType = "html32"
 requiresAbsolutePostbackUrl = "False"
 requiresCommentInStyleElement = "True"
 requiresFullyQualifiedRedirectUrl = "False"
 requiresHiddenFieldValues = "False"
 requiresHtmlAdaptiveErrorReporting = "False"
 requiresOnEnterForwardForCheckboxLists = "False"
 requiresPostRedirectionHandling = "False"
 requiresXhtmlCssSuppression = "False"
 screenBitDepth = "24"
 screenCharactersHeight = "9"
 screenCharactersWidth = "33"
 screenPixelsHeight = "160"
 screenPixelsWidth = "240"
 supportsAccessKeyAttribute = "False"
 supportsBodyClassAttribute = "True"
 supportsBodyColor = "True"
 supportsBold = "True"
 supportsCss = "True"
 supportsDivAlign = "False"
 supportsDivNoWrap = "False"
 supportsEmptyStringInCookieValue = "True"
 supportsFontColor = "True"
 supportsFontName = "True"
 supportsFontSize = "True"
 supportsItalic = "True"
 supportsNoWrapStyle = "False"
 breaksOnInlineElements = "false"
 supportsQueryStringInFormAction = "True"
 supportsRedirectWithCookie = "True"
 supportsSelectFollowingTable = "True"
 supportsStyleElement = "True"
 supportsTitleElement = "True"
 supportsUrlAttributeEncoding = "True"
 tables = "True"
</case>
   </filter>
</browserCaps>
=================================

> JJ...I went to options, and modified the values as you requested. Still it
> looks as if the code is rendering as if the device was WAP, versus HTML.
[quoted text clipped - 30 lines]
>> >
>> > SOMEONE    HELP!!!!!
Mark Gialo - 09 Nov 2006 17:53 GMT
i will try this evening, and let you know...can't thank you enough.

> That's probably because your machine.config is telling asp.net that the
> Blackberry browser only supports WML, or at least that's what it is
[quoted text clipped - 127 lines]
> >> >
> >> > SOMEONE    HELP!!!!!
Mark Gialo - 10 Nov 2006 01:20 GMT
JJ...my email is gialo@optonline.net....if you send me an email, i will reply
with the machine.config file for your review. it still does not work.

> i will try this evening, and let you know...can't thank you enough.
>
[quoted text clipped - 129 lines]
> > >> >
> > >> > SOMEONE    HELP!!!!!
Mark Gialo - 11 Nov 2006 02:13 GMT
JJ...i got it to work..turns out that I grabbed a complete browserCap file
from someone who made it available. Thanks for your direction and assistance.

> That's probably because your machine.config is telling asp.net that the
> Blackberry browser only supports WML, or at least that's what it is
[quoted text clipped - 127 lines]
> >> >
> >> > SOMEONE    HELP!!!!!
JJ - 13 Nov 2006 13:35 GMT
OK.  You should post it here for others (if the person giving it to you does
not have a problem with that).

> JJ...i got it to work..turns out that I grabbed a complete browserCap file
> from someone who made it available. Thanks for your direction and
[quoted text clipped - 144 lines]
>> >> >
>> >> > SOMEONE    HELP!!!!!
Mark Gialo - 19 Nov 2006 12:16 GMT
JJ:the URL below helped me achieve a successful correction to the Blackberry
Issue.

http://www.codeproject.com/aspnet/blackberryaspnet.asp

> OK.  You should post it here for others (if the person giving it to you does
> not have a problem with that).
[quoted text clipped - 147 lines]
> >> >> >
> >> >> > SOMEONE    HELP!!!!!

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.