We're 10.1C here, so ADM2. Didn't think the version would make a difference in any suggestions.
Basically, building a remote version in Progress of a screen in another system. We really don't use tabs in our current system, so there is not much to imitate and implementation is wide open.
The user populates any of thirty fields and a call to send that data to the external system is fired upon save. There is nothing even stored in a Progress DB, so I really just need the tabs to emulate the user interface of the other system so the users will feel at home (10 fields per tab).
Further, since this whole "thirty fields from another system" will be expanded soon and I'll have four different sets of thirty to deal with, I thought I might build it all now and have a combobox select which set of fields to edit. Default and grey out the combobox for cases where only one type is needed, enable the combobox when it's appropriate. The combobox also would serve as a handy label for the fields, letting the user know what they're editing (as labels on the individual fields can be variable).
I had a hot lead with editing the "adm-create-objects" to conditionally create the objects I wanted, but it's too hard fighting the auto-overwriting tendancies of AppBuilder, and there is no way to get this behavior "officially" (it seems). I didn't even get to the point of trying to re-run "adm-create-objects" ON VALUE-CHANGED of my combobox, so I don't even know if if would let me.
I was hoping there was a way I could just make 12 tabs and only show 3 at a time based on the status of the combobox.