I started working on making the screen widgets thread-safe, but the
quantity of code was overwhelming.
So, I started reducing the widget code by reusing things, and by moving
the Artifact Info code to a separate class.
Screen widgets, form widgets, menu widgets, and tree widgets all share
the same actions now.
I discovered the Artifact Info feature has a lot of gaps, so the results
it produces are unreliable. The new classes in org.ofbiz.widget.artifact
can be build out to provide more complete information - if anyone is
interested in working on that.
One advantage to the new Artifact Info design is that it can be easily
extended to gather info on custom widgets.
I will update the widget schemas after I am done with the refactoring.
--
Adrian Crum
Sandglass Software
www.sandglass-software.com