In version 10 and above an embedded browse always wants to take you to the middle of the browse instead of the top of the browse as it did previously. (Maybe this is true in all browses but I seldom use anything other than embedded browses)
Is there any way to change this default action?
FWIW - I've run into some serious issues which seem to be related to this. In a set that is 1:M:1 the last/bottom table has a problem "knowing where it is" when scrolling through the browse. Even just clicking back and forth between a top record and bottom record of the browse causes the same problem. The first few records in the browse "change data" to what's in some other record. This is only a visual issue - the record itself doesn't change but it's confusing as all heck for users. Besides, I haven't found one user yet who prefers this new browse method. I'd sure like to get back to the old method even if I wasn't having these other issues.
Before someone suggests it, no - this is not an indexing problem. And the exact same app works just fine in v8 but not in v10 or v11. Unfortunately my customer updated without asking me first.
I do have a "solution" but it [isn't very good]. (trying very hard not to swear after working on this one issue for at least 5 hours) The solution was to create calculated fields for every field that I want to displayin the last/bottom table. The calculation is a lookup() based on the linking value from the middle table so, since there are no issue with that table "losing track of where it is", the calculated values never change. Not a very efficient solution and large numbers of records cause some delay but it works. (Even the column color equations have to use the calculated values or they quit working correctly as well.)
Is there any way to change this default action?
FWIW - I've run into some serious issues which seem to be related to this. In a set that is 1:M:1 the last/bottom table has a problem "knowing where it is" when scrolling through the browse. Even just clicking back and forth between a top record and bottom record of the browse causes the same problem. The first few records in the browse "change data" to what's in some other record. This is only a visual issue - the record itself doesn't change but it's confusing as all heck for users. Besides, I haven't found one user yet who prefers this new browse method. I'd sure like to get back to the old method even if I wasn't having these other issues.
Before someone suggests it, no - this is not an indexing problem. And the exact same app works just fine in v8 but not in v10 or v11. Unfortunately my customer updated without asking me first.
I do have a "solution" but it [isn't very good]. (trying very hard not to swear after working on this one issue for at least 5 hours) The solution was to create calculated fields for every field that I want to displayin the last/bottom table. The calculation is a lookup() based on the linking value from the middle table so, since there are no issue with that table "losing track of where it is", the calculated values never change. Not a very efficient solution and large numbers of records cause some delay but it works. (Even the column color equations have to use the calculated values or they quit working correctly as well.)
Comment