Hi Rob,
>> I was hoping my mistake was obvious, and I know that page mode used to work. However, if you cannot see the where I could have gone wrong, I will try to extract procedures from my app to send as an example.
an example would be helpful I think. But the basic debug process will be;
a) check the call that generates the button and
b) check the settings for the button (as set globally on the buttons tab.)
For a, you can check the value::fieldname routine in the form. In example 21, the generated line looks like this;
packet = clip(packet) & p_web.CreateStdButton('submit',Net:Web:LookupButton,loc:formname,p_web._MakeURL('BrowseCustomers?LookupField=INV:Customer&Tab=0&ForeignField=CUS:ID&_sort_=&_refresh_=sort'),,,,,loc:fieldclass) !7
(even the !7 at the end is a clue to the template writer where the line comes from.)
If you want to restore the button to it's default settings, in the WebServer procedure then "delete" it from the list. It will automatically be re-added back to the bottom of the list.
cheers
Bruce