If you look at BASServer or uiconfig, you see there are things hardcoded in there specific to the implementation.
Likewise, why can’t the developer edit a config file to set variables for start up?.
An easy way to do it would be this:
Startup_BSVname = named_startup.html
Startup_Payroll = start_payroll.html
Startup_Repairs = start_repairs.html
I think you see the pattern.
Aware will scan for this props file as it is opening a BSV. Given the BSV name, it looks for that variable inside the props file.
Finding an exact match... if the payroll BSV is opened, then it sends start_payroll.HTML as defined above.
Not finding a match at all will send startup.HTML as usual.
I think this totally solves the problem, and it’s less than one hour of work.
If you want to make up a second hour of work, then you would use a base startup.HTML with a merge section. And only put the unique code in these HTML files that gets merged into the special section in the default startup.HTML. If not, then you would have the entire startup.HTML file duplicated multiple times. And if you ever needed to change something in the system wide configuration, then you have to edit it manually in each of those HTML files. Also, you have to accommodate two areas to merge… The script area and the CSS area.
And this could easily be in V9.
And if this was to catch on, it could be the solution to some of those config tool defaults that are being discussed currently in a different thread.