Omnis Studio allows you to open a remote form within other remote forms to create a multi-windowing interface for your javascript client web application. However, it is not as simple as opening multiple windows within the traditional fat client environment. Omnis developers need to appreciate the difference to fully create the desired multi-window interface in the web client.
This session begins by showing the basics of subform sets and walks the developer through the challenges and pitfalls. By the end of the session, attendees will have a few different working examples, which the developer can choose from, depending on the complexity he or she wishes to apply to their application. The most useful of these solutions may be the application of data observer objects which will also be taught.
Data Observer Objects are a custom object class that can be applied to both fat client and remote javascript applications. They provide a simple, generic way to pass messages between instantiated classes. This might be messages like a click or an update event instructing subforms and remote forms within a subformset to refresh with new data. Applying a data observer to subformsets can simplify messaging and help with the management of the set. This topic will be explained within the context of both subforms and subform sets in a javascript application, but can be applied in fat client applications equally well.