Object Designer Object Designer
Straker Interactive

Object Designer

The Object Designer allows you to quickly and easily build server side objects using a 4GL user interface. It is quick to build server side objects and define the object properties and the relationships between objects.


 

Objects

You create server side Objects in the Object Designer, Objects are created using an object orientated approach which means they have functions and events encapsulated within their functionality.  The data for the Object is stored in a database and the Object Designer automatically creates the database tables and fields as you create and modify Objects. 

Objects have instances which represent an indivdual instance of an Object (similar to records in a database).  

Object Properties

Objects can have properties and each property has a "type" which binds to a "control". For example you could have a type of "text" which is bound to a textarea input control and will create a text field in the database. More sophisticated controls such as video controls will render file upload and video player controls whilst storing video files in the integrated digital management system. 

With a large number pre built controls building fully functional Flex applications is made quick and easy. Developers then have the ability to extend controls to suit their specific requirements. 

 

Events

Using the Object Designer you can add and assign Events to your Object. For example you could create a simple event to send an email and assign the event each time a new instance of an object is created.

 

Functions

By default each Object will inherit functions from the core shadoObject which provides all of the CRUD and numerous other pre built functions. The powerful ZoomFlex object framework allows you to extend each Object by writing your own "custom" functions and also overloading existing functions. 

Once you have written a server side function you can then easily call the function from your ZoomFlex Flex application through the Cairngorm event framework and the ZoomFlex data manager gateway.