I sent my little example to Bruce in June of 2022, Richard, in case he thought it useful.
Glad you were able to make it work.
It's a simple no-dictionary wizarded app.
Because I was lazy and just incorporating stuff from one of my production apps, I added two separate CSS files to the webserver template (in the Styles/Files tab) and one little bit of javascript on the webserver template Scripts tab.
You can see from my zip file where those files go inside the web folder. There's also a PNG with the icons. (And with a bunch of other junk, since I just took it from a different app.)
I didn't change any of the wizarded embed code in the LoginForm.
The changes are on fields.
Note in LOC:Password the suppress comment and span value/comment. Also note that it is not last on line and not last in cell.
The name of the LOC:Password equate needs to match the password document.querySelector line in the javascript file. NT translates a colon into a double underscore. In my production apps I normally change that to something else, but this was intended to work with an out-of-the-box wizarded app.
The new button is last on line.
On the button tab, note the text in the HTML before image/text field. The ID that's set there is what the javascript uses.
Function call in the Javascript onclick field in the button's OnClick tab.
One class on the button's CSS tab
If mine works and yours doesn't, you're doing something wrong
