Blackberry issues accessing Domino information

We recently added a new blackberry server. We have an internal database that needs approvals. An email is sent to a user with an http link and they click and select a user in an ‘Assign to’ field and then choose approve.

It worked fine prior to the new BB server. Now when the user accesses the same link (on the same BB device) they select the user in the Assign to field and choose approve and the page simply refreshes.

No errors on the BB device or the console or the Notes log. The Domino server hosting the database has not changed in anyway.

Anyone have a similar experience or thoughts of what could help?

Thanks in advance.

Subject: Blackberry issues accessing Domino information

What is the version of the BES Server? What model of the BB device are you using? I just went through a similar set of problems between BB Device models.

Subject: RE: Blackberry issues accessing Domino information

When I look at the BB Manager Help, it reads 4.1.4.15.

This is happening on several devices, the Curve (8300), the Pearl and a verizon model, I thinkthe 7130.

Some of the models where used with the previous server which I believe was 4.1.3 or 4.1.2.

So what did you do to fix your issue?

Subject: RE: Blackberry issues accessing Domino information

I ran into some significant issues between the 8700 and the 8800. It revolved around how Domino generated the _doClick event differently between when the document was in Edit Mode and non-Edit Mode. I wrote a bit of a kludge JS overload on the _doClick. The BB Browser looks for a return false to be able to redirect it back to the view that the document was opened in. Domino returns false if the document is in Edit mode, but does not if it is in non-Edit Mode. So a simple Close action works if the document is open to edit but not if it is just open in read mode. The code I wrote worked on the 8700, but failed on the 8800. What I had to end up doing was write an overload that ran only on the BB and only if the document was NOT open to Edit, and totally replaced the _doClick event. I have included the code below:

I created a pass-thru HTML field that contained the following

@If(@IsDocBeingEdited; “”;

"<script language="JavaScript" type="text/javascript">

var Domino_doClick = _doClick;

function _AC_doClick(v, o, t)

{var url = window.location.pathname + window.location.search+"&Click=" + v

	t = document._domino_target;

	window.open(url, t );

 	return false;

}

_doClick = _AC_doClick; ")

I put the following Hide-when on the field

@If((@Contains(@GetHTTPHeader(“User-Agent”);“BlackBerry”));@False;@True)

I don’t think that this relates to your problem directly but to point out that there is a lot ov variability between the way the BB browser works on different devices and different BES and I don’t even want to estimate the number of hours it took me to finally get it down to the point where 6 - 8 lines of code makes it work.