Home Contact Site Map Privacy Policy Rev Search
ARev Example
 

News & Info
Products
Services
Developer's Corner
Sample Projects
Site Search
Sprezzatura Links
Support Section

ARev Example
OI Example
OI K. Base Example
Install Shield Example


 

 

 AREV application directly to the web using OpenInsight's web publishing facility.

In this application, developed with T L Creates, the user needed to duplicate all of the functionality of an AREV application via a Web interface. The data had to sit in AREV but be accessed via an intranet.

The tool of choice was IE4 and Sprezzatura personnel made heavy use of Dynamic HTML, cascading style sheets and custom JavaScript to create this functionally rich application.

Upon attempting to access any page, the system first insists that the user logs in. Using sophisticated encryption techniques this information is then carried around in a cookie to ensure that the user only accesses authorised areas. Leaving the terminal alone for more than a nominated time requires the user to login again.

The user is now at the main menu and can choose which section of the software to use by clicking on the appropriate selection. In the first instance we'll choose "Event Queue Approval"

The user we have logged in as doesn't have any events awaiting approval - but see the two buttons at the top right? One of them is marked "All" and clicking that...

... displays all events awaiting approval.

Clicking on the globe to the left of the line selectively highlights just that line and displays an entry form for that row at the bottom of the screen. Entering information here then clicking the "Save" button updates the AREV database.

Reporting is a cinch with a web browser! Just click on the highlighted contract number and up pops a separate browser window containing a nicely formatted report.

Viewing the event history is just a case of clicking on the appropriate hyperlinked event code. Note this - the first appearance of Sprezzatura's "Inet_Popup". This program developed exclusively by Sprezzatura takes existing OpenInsight repository popup definitions and instantiates them as web popups with all standard options supported. Changing the appearance of the popup in the UI designer changes the popup next time it is accessed from the web! This popup is a read only popup and so has no buttons.

Back at the main menu we now select "Traffic Control System".

To identify the contract we wish to work on we must first identify the property, then the licensee then the contract number.

Clicking the button next to the "Property" editline uses Inet_Popup to show the contents of the property table. The user can select the property or...

... by clicking the hyper-linked "Property" label, display an index lookup window using Sprezzatura's Inet_IndexLookup utility. Like AREV's B catalyst code and command and OpenInsight's IndexLookup, this utility dynamically generates an index lookup window based upon developer provided parameters. We're going to search for properties beginning with "Pelican"...

Having chosen our property we now select our licensee from a popup

and finally having selected our contract number we see a summary screen of all projects.

Selecting an individual row shows the associated stages for that row at the bottom of the screen.

Clicking on the hyperlink for the project displays the entry screen for those project details. Note that all validation is done at the client side on this system. What this means is that rather than having to refer back to the server for validation rules, the browser can perform the validation itself - thus speeding up data entry.

Sprezzatura have recoded Oconv and Iconv in javaScript - so entering an invalid date into the date field - in this instance 12 Dog...

produces this error message.

Looking at the project stage details we have more javaScript code to enforce compulsory entry so attempts to save without filling in required fields produces a user friendly error message.

Meanwhile clicking on the "Maintenance" button from the main menu takes us into this menu.

Selecting the appropriate code to maintain takes the user into an entry screen where...

rather than having to click on a "Read" button, the act of filling in a key prompt triggers a javaScript routine which automatically performs the read for the user and fills in the screen.

Finally the reports menu uses Inet_Rlist to generate a number of standard reports.

 
Copyright © 2005 The Sprezzatura Group. All rights reserved.