ACUITy Design Patterns

Note: this page is under construction. More links to design patterns useful for ACUITy applications will be added in the future.

For additional design patterns, see  Concepts and Design Patterns in APVFPLUS.

Data Tables

SimpleDataTable

MappedDataTable

Decorated Data Table

Editable Tables

Simple Data Table with Text Input Box on Cells in Specified Column

Simple Data Table with a Cell-Specific Interaction Object (ToDo)

Drilldown Links in Data Tables using Hidden Object

Drilldown Interaction Object on Simple Data Table Column

DisplayGroups

Documents

Document Object with DisplayLink Nature and Specified Target Window

Graphs

With Simple Data Series

With Mapped Data Series

SimpleValueObjects

Interaction Objects

ActionButton

FormInputObject (Grouping of InteractionObjects in a Form)

FreeFormInputObject

Template to add a FreeFormInputObject to a Vantage and employ the user input in a hasEffect Script.

DateInputObject

FileUploadObject

HiddenObject

See Drilldown Links in Data Tables using Hidden Object under Data Tables above.

SelectionListPresentation

Template to create a subclass of SelectionListPresentation

Note that the SelectionListPresentation subclass in this template has the property hasPresentationNature DropdownListBox. Other possible PresentationNatures include CheckBox, DropdownListBox, ListBox, Radio, and TabsList. Unless restricted, the user may change the nature of a SelectionListPresentation to be any of these types.

Server-Side Scripts

OnDemandAction

Instance of an OnDemandAction

Instance of an OnDemandAction using a PerisistentJavaObject

SPARQLStatement

Instance of a SPARQLStatement

SQLStatement

Instance of an SQLStatement

StoredProcedure

Instance of a StoredProcedure

ValueList

Data for a table or graph

Menu choices with corresponding display values

XRDQLStatement

Note: XRDQL is an extension of RDQL, adding CREATE, DELETE, INSERT, and UPDATE capability. RDQL is obsolete, having been replaced with the W3C standard query language SPARQL. Extensions to SPARQL (see http://jena.hpl.hp.com/~afs/SPARQL-Update.html, http://esw.w3.org/topic/SparqlUpdateLanguage) are expected to make XRDQL unnecessary in the near future.

Instance of an XRDQLStatement

Client-Side Scripts

JavaScript client-side effect

Default Values

Note: for a discussion of Default Values, see the paper Using an OWL Repository for Inductive and Abductive Learning.

Note: adding a default value to the application frame will not have an affect in the current session as the frame for the current session is already created. Save and open a new session to make the default value of the frame active.

Example: Adding a LearnedDefault for the current directory using the APVFPLUS Current Directory Selection Object


Copyright General Electric Company 2007
Last revised 05/10/2007