HighTechTalks DotNet Forums  

Blackberry - Objectlist Control

ASP.net Mobile microsoft.public.dotnet.framework.aspnet.mobile


Discuss Blackberry - Objectlist Control in the ASP.net Mobile forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Mark Gialo
 
Posts: n/a

Default Blackberry - Objectlist Control - 11-08-2006 , 10:01 AM






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!!!!!

Reply With Quote
  #2  
Old   
JJ
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-08-2006 , 03:19 PM






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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote

Quote:
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!!!!!



Reply With Quote
  #3  
Old   
Mark Gialo
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-08-2006 , 03:42 PM



jj...i will try it tonight, and let you know...Thanks for your feedback.

"JJ" wrote:

Quote:
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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!




Reply With Quote
  #4  
Old   
Mark Gialo
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-08-2006 , 10:03 PM



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?

"JJ" wrote:

Quote:
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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!




Reply With Quote
  #5  
Old   
JJ
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-08-2006 , 11:19 PM



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\CONFI G\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFI G\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>
=================================


"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote

Quote:
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?

"JJ" wrote:

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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!






Reply With Quote
  #6  
Old   
Mark Gialo
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-09-2006 , 12:53 PM



i will try this evening, and let you know...can't thank you enough.

"JJ" wrote:

Quote:
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\CONFI G\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFI G\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
=================================


"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote in message
news:6D71E8F0-C3F6-46DD-B0ED-CEFD7237F27B (AT) microsoft (DOT) com...
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?

"JJ" wrote:

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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!







Reply With Quote
  #7  
Old   
Mark Gialo
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-09-2006 , 08:20 PM



JJ...my email is gialo (AT) optonline (DOT) net....if you send me an email, i will reply
with the machine.config file for your review. it still does not work.

"Mark Gialo" wrote:

Quote:
i will try this evening, and let you know...can't thank you enough.

"JJ" wrote:

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\CONFI G\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFI G\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
=================================


"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote in message
news:6D71E8F0-C3F6-46DD-B0ED-CEFD7237F27B (AT) microsoft (DOT) com...
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?

"JJ" wrote:

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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!







Reply With Quote
  #8  
Old   
Mark Gialo
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-10-2006 , 09:13 PM



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.

"JJ" wrote:

Quote:
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\CONFI G\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFI G\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
=================================


"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote in message
news:6D71E8F0-C3F6-46DD-B0ED-CEFD7237F27B (AT) microsoft (DOT) com...
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?

"JJ" wrote:

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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!







Reply With Quote
  #9  
Old   
JJ
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-13-2006 , 08:35 AM



OK. You should post it here for others (if the person giving it to you does
not have a problem with that).

"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote

Quote:
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.

"JJ" wrote:

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\CONFI G\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFI G\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
=================================


"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote in message
news:6D71E8F0-C3F6-46DD-B0ED-CEFD7237F27B (AT) microsoft (DOT) com...
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?

"JJ" wrote:

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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!









Reply With Quote
  #10  
Old   
Mark Gialo
 
Posts: n/a

Default Re: Blackberry - Objectlist Control - 11-19-2006 , 07:16 AM



JJ:the URL below helped me achieve a successful correction to the Blackberry
Issue.

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

"JJ" wrote:

Quote:
OK. You should post it here for others (if the person giving it to you does
not have a problem with that).

"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote in message
news:40C2966D-F3F4-43E5-A681-50B2E29859CE (AT) microsoft (DOT) com...
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.

"JJ" wrote:

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\CONFI G\blackberry.config

3) Edit the file
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFI G\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
=================================


"Mark Gialo" <MarkGialo (AT) discussions (DOT) microsoft.com> wrote in message
news:6D71E8F0-C3F6-46DD-B0ED-CEFD7237F27B (AT) microsoft (DOT) com...
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?

"JJ" wrote:

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.

"Mark Gialo" <Mark Gialo (AT) discussions (DOT) microsoft.com> wrote in message
news:22BE8335-8ECA-4CD1-8A07-7C71954D154B (AT) microsoft (DOT) com...
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!!!!!










Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.