As of Uniface 9.6.07 form container enable to embed a non-modal form within another form; actually all coherence between the included and the inclusive form must be maintaned coding. Assigning a relationship as a new property to the form container widget enable programmers to move away from the historical FrameInsideFrame concept maintaining de facto all its functionality. The Uniface compiler should check if a relationship is assigned to the form container: if none the URuntime behaves as of today if positive the URuntime should manage the main entity of the contained form as if was picted inside the related entity, also picted on same form. Key transportation, retrieve, store should be activated in the included form as it was painted into the related one. It would be nice if the
In many cases programmers need to relate two entities on same form without picting them on paint tableau one inside the other. Example: managing a programmed order (an order valid for continous supplying over a period of time; it is used a lot when a small company is a common supplier directly on a production line owned by the big company) usually the model is: ORDER > ORDERLINE > DELIVERIES. With the functionality proposed DELIVERIES could be managed with all their attributes into a separate frame/form from ORDERLINE in the same tableau. The resulting form is implementing the dashboard requested from the end user without forcing programmer to code all coherence between the inclusive and the included form. Reuse of small components could be improved a lot and maintenance is automatically improved non being anymore a solution based on coding.
Uniface Development Environment