Are you sure this is List View or perhaps Table View?
If it's Table View, you cannot re-arrange the layers of fields, but you can hide fields.
If it's List View, you can re-arrange the layers of fields, but you cannot 'toggle' between Form and List view (same layout) and expect the position to be different. You need to have two different Layouts, one for Form View and one for List View. Is that what you have?
Can you provide screen shots (in Layout Mode)?
I know that it is mentioned in other posts, but lease follow Beverlys advice. The problem is that in WebDirect using overlaying objects may cause problems.
Is the fill for the overlaying field white? and you're saying this only is on "non-active" fields?
Check the settings for both fields through Inspector in _all_ the states.
I had done that already, its when that particular line in the list is not active that I have the problem.
is there a get function that can detect weather the line is active or not? because I could just hide when Get(... = ...)
Carsten's advice is solid. Overlapping objects is something to avoid where possible, not only because of the WebDirect issue, but also because you're giving the user access to edit the key field directly (which can be risky). There are two other methods to accomplish what you're doing here:
1) Use a pop-up menu instead of a drop-down list. That way, the "second" value shows up in the field instead of the actual key.
2) Use a portal in a popover with the Virtual List technique to create a selection list, and script the insertion of the keys into the appropriate field.
pop up menu is great, never used it before but will from now on.