Uniface 9.7: How to Move interactively edit fields and command buttons

Author: daniel.cabero@euralis.com (cabero)

I would like to modernize the GUI of our applications. (but keep in Client server mode)  For that, lots of our users whould like: 1) to select the fields they want to work on            => For that, i think that with the function $paintedfieldproperties, i can manage it 2) to click and move the header of the field to make the field shorter o larger (as in Excel ou in grid widget) But we cannot use the Grid widget because we have several entities in our forms  and also $paintedfieldproperties function does not work on grid   Someone in the Uniface World has tried to do something like that ? Thanks for any help Daniel


  1. When it came up, some experimented with splitbars, but run in difficulties when they had a lot of fields which did not neatly lined up. As splitbars are stored in some list, you can not delete a splitbar without loosing all the ones introduced after the one as well.

    Author: ulrich-merkel (ulrichmerkel@web.de)
  2. Thanks for you response Ulrich I had thought about this solution too, But when there are splitbars in the form, the function $paintedfieldproperties is disactivated. it's a pitty not to reach to propose with Uniface this type of user interface which is now so commun and usual for the users. The grid widget seems to go this way but finally, is very limited...   also it seems that Uniface is not really pushing enhancements of the grid Widget . (neither in Uniface 10)

    Author: cabero (daniel.cabero@euralis.com)
  3. well, the splitbars experiments took place long before the $paintedfieldproperties have been provided. So another option to get a flexible "form contents": even if there is no real technical description one can rely on, what about using the HTML widget to present some web-based UI? On can implement a nice state-of-the-art user-experience with all the jQuery, react, ... packages. And it's still C/S (at least some kind of).

    Author: ulrich-merkel (ulrichmerkel@web.de)