Incident #22656 widget fixin

Work in progress. Publishing as PR to begin code review, feedback, and QA process. This branch will continue to merge back and forth with https://github.com/lynnaloo/xtuple/tree/gui-fixes during development. List of known issues forthcoming for QA.