Incident #22656 widget fixin

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