Centrallix - It's Different than what you Think
Home   |   Technology   |   Screen Shots   |   Download   |   Documentation   |   History   |   For Developers


Search For:


Centrallix Documentation
1. Getting Started
2. Applications Overview
3. Application Components
4. Reports Overview
5. Report Components
6. SQL Language
7. Process Modeling
8. Application Modeling
9. Role-Based Security
10. Business Logic Modeling
11. Other Objects
12. External API's
13. Internal API's

3. Application Components

Centrallix Application Widget Reference

This guide contains a basic overview and specification of each of the widgets that Centrallix supports, including a handful of planned (but not yet implemented or not fully implemented) widgets.

Each widget can have properties, child properties, events, and actions. Properties define how the widget behaves, appears, and is constructed. Child properties usually define how a widget contained within the given widget relates to its parent. Such properties are normally managed by the containing (parent) widget rather than by the child, and many times the child widget cannot exist without its parent. Events enable a widget to have an "influence" on the other widgets on the page, and are utilized by placing a "connector" widget within the given widget. The connector routes an event's firing to the activation of an "action" on some other widget on the page. Actions are "methods" on widgets which cause the widget to do something or change its appearance in some way.

The "overview" section for each widget describes the widget's purpose and how it operates. A "usage" section is provided to show the appropriate contexts for the use of the widget in a real application.

Some widget properties are 'dynamic'; that is, an expression can be provided which is then evaluated dynamically on the client so that the widget's property changes as the expression's value changes.

"Client properties" are available for some widgets. These properties may not be specified in the application file itself, but are available on the client during application operation. They often relate to the status of a given widget.

Where possible, sample code is provided for each widget to show how the widget can be used. In most cases the widget's code is displayed in isolation, although in practice widgets can never be used outside of a "widget/page" container widget at some level. In a few cases, a more complete mini-application is shown.

Sample code is generally given in "structure file" format, which is the normal format for the building of applications. However, other suitable object-structured data formats can be used, including XML.

Copyright (c) 1998-2010 LightSys Technology Services, Inc.

Documentation on the following widgets is available:

widget/autolayoutContainer which automatically positions its children
widget/buttonA multipurpose button
widget/calendarCalendar-type view of event/schedule type data in an objectsource
widget/checkboxForm element capable of selecting an on/off, yes/no, true/false, etc., type of value, via a visual 'check mark'.
widget/childwindowA dialog or application window which is a lightweight movable container.
widget/clockA simple clock widget which displays the current time on the client.
widget/componentA widget which instantiates a custom component
widget/component-declA widget which defines a custom component
widget/connectorA nonvisual widget used to trigger an Action on a widget when an Event on another widget fires.
widget/datetimeA visual widget for displaying and editing a date/time type value.
widget/dropdownA visual widget which allows the user to select one from a number of options in a list which appears when the user clicks on the widget.
widget/editboxA visual widget which allows the entry of one line of textual data.
widget/execmethodA nonvisual widget which can call ObjectSystem methods on server objects.
widget/formA nonvisual container used to group a set of form element widgets into a single record or object
widget/formstatusA specialized visual widget used to display the current mode of a form widget.
widget/framesetA visual container used to create a DHTML frameset within which page widgets can be placed
widget/hboxContainer which automatically positions its children
widget/hintsContains default values and modifier settings for various components
widget/htmlA miniature HTML browser control, capable of viewing and navigating simple web documents.
widget/imageA picture (image).
widget/imagebuttonA button widget which uses a set of images to control its appearance.
widget/labelForm element capable of displaying text in a child window
widget/menuA visual pop-up or drop-down menu widget.
widget/osrcA nonvisual widget which handles data communication between forms/tables and the Centrallix server.
widget/pageThe top-level container that represents a Centrallix application.
widget/paneA visible rectangular container widget with a border
widget/parameterA declaration of a parameter that can be passed to an application or component
widget/radiobuttonpanelA visual widget displaying a set of 'radio buttons'
widget/remotectlNonvisual widget permitting events to be passed in from a remote Centrallix application
widget/remotemgrNonvisual widget permitting the application to send events to a remote Centrallix application
widget/repeatRepeat a subtree of widgets
widget/ruleDeclares a rule - a behavior expected from a widget.
widget/scrollbarA scrollbar with a thumb
widget/scrollpaneA visual container with a scrollbar allowing for content height that exceeds the display area
widget/tabA tab (or notebook) widget allowing multiple pages to be layered and individually selected for viewing
widget/tableA visual widget providing a columnar presentation of multiple objects of the same type (such as query result records).
widget/templatetemplates are a way to provide default values (and default children) of different widget_class's
widget/textareaVisual multi-line text data entry widget.
widget/textbuttonA simple visual button widget built not from images but from a simple text string.
widget/timerA nonvisual widget which is used to fire an event when a period of time has elapsed.
widget/treeviewA visual widget used to display tree-structured data (such as a directory tree or similar).
widget/variableA scalar variable object
widget/vboxContainer which automatically positions its children


(none yet)

Add a Comment...

Your Name:

(c) 2001-2011 LightSys Technology Services, Inc. All trademarks are property of their respective owners.

Project Hosting Provided By:
Hosted by Sourceforge