The OnObjectModify script trigger could be set to a script
If(table:fieldname = "Other")
Perform Script (New Record)
What exactly do you want to take place in your new record script?
Is this a value list of custom values (values you type into Manage | value lists...) or values based on a field in a table?
An OnObjectSave trigger can fire a script that checks to see if the value entered is part of the defined value list before doing anything:
If [ IsEmpty ( FilterValues ( ValueListItems ( Get ( FileName ) ; "YourValueListNameInQuotes" ) ; YourTable::YourPopUpField ) ) ]
How do I suspend the "other" popup dialogue. Setting Error capture on doesn't seem to work
I would just add an "other" item to your value list and deslect the option this would remove the dialog and allow you to add the records of your choice. You could then return to the orginal layout and go to the field again and set the value to the new value or have the list display again (You can pass values between scripts/layouts via variables or by using global fields)
Many thanks for your help, that worked beautifully aammondd
Sorry for the delay in my thanks. Bad virus in the liveware!