You can hide or can off the browse mode of any field by using hidden tab concept. Create one transparent tab with two tab panel and place your field as per your requirement. You can place your fields with some having browse mode on and some of having browse mode off in one tab panel and in the other tab panel just reverse of it. Give proper naming to those tab panels and as per your requirement attached the script and navigate to proper tab panel.
See this below thread to know more about creating hidden tab or to hide any layout object as per conditional.
You may find this demo file which shows several different ways to make an object appear/disappear--including the hidden tab concept that Dillip recommended, of interest: https://www.dropbox.com/s/8levaz6deiyzjr8/LayoutObjectVisibilityControlDemo.fp7
Gave your suggestions a try, but I simply have way too may conditional input fields to handle.
I've taken the simple path and attached a "stop edit" script component called by OnObjectEnter triggers. It simply puts the focus onto an image file "logo" that is present on all screens.
It's not perfect but in most cases there will be no data in the hidden field anyway.
Maybe I could sell the space to Amatil for subliminal "Drink Coke" messages??
It may make more sense to have two layouts--one with these extra fields and one without. If you design them carefully, a script that changes layouts can create the illusion that these fields are appearing and disappearing.
Thanks again Phil,
Trying to hide a pop-up forced me to review my earlier decision. I have now used the hidden tab panel on a number of layouts and it works a treat. Simply focus on a unique object on the hidden panel to focus for input, then a single Go to Object blank panel and it's done and dusted.