Lee,

I can see your problem.

The method I described was not designed for portals with enterable fields - it's useful when the portal is only used for selecting a child record from which data is displayed (possibly for editing) elsewhere on the layout. In this case the portal fields are not enterable so the problem doesn't arise.

Generally, I'd have thought it's pretty obvious which row the user is in if they're actually entering data into it, but if you've only got 1 portal on your layout, you MIGHT be able to do something to get RowHighLight to change when the user clicks or tabs into a portal field...

unstored calc field in child table: RecordNumber = Get ( RecordNumber ) this must be evaluated in the context of the TO used for the portal and if the portal is sorted the relationship must sort the child table in the same order (you can then dispense with the portal sort) RowHighLight = If ( Get ( PortalRowNumber ) = RecordNumber ; g_HighLight ; "" )

I haven't tried this and it may or may not work. If it does, you'd also probably have to increase the portal row height so that the highlight shows above and/or below the data fields. Or, rather than highlighting the whole row you could have a symbol (arrow or whatever) in g_Highlight and put RowHighlight at one end of the row (RowHighLight could then be text rather than a container and you could put the symbol directly into the calc and get rid of g_HighLight)

cheers

Tom

On 22 Jan 2007, at 23:34, Lee wrote:

Hi,
I've been following this thread with interest, however when fields virtually fill the portal row, how do you get to see the colored 'RowHighLight' even when the fields are set to be transparent. When the user click's in a field to enter data, all fields in that row are activated to white or the layout's background color. I've tried with all fields and the portal row set to be transparent and the 'RowHighLight' field is still covered by the normal data entry fields until the user has completed entering data in that row. How do you get the portal row to maintain the RowHighLight color in the fields while the user is entering data ? Also, I cannot get the 'RowHighLight' field to change color unless I click on an area not covered by a field. Am I missing something in your description of the process.

Reply via email to