The BridgeBuilder is used to create PowerVista applications. It outputs files that contain PowerVista Markup Language script (PVML). PowerVista BridgeBuilder is the interface between the developer and the application. In building any database application, you need four main types of information: a schema that defines the data and relationships between data (the database), a menu for navigation, application preferences, and one or more windows (user interfaces). PowerVista BridgeBuilder is designed with both the novice and the expert developer in mind. It is organized so that any developer can quickly prototype their application and then add complexity to whatever degree is necessary to fulfill the end-user's needs. You can also walk-through an example of the Tutorial, or download the Trial Version of PowerVista Bridge to take the Tutorial in an interactive manner. |
||||
|
Use the Create New Project Wizard to quickly start a new project. This wizard uses three easy steps to automate much of the housekeeping involved with starting an application. The Project Window is displayed when the Create New Project wizard completes. This is part of the project window for a version of the Tutorial.
The image below is a partial screen shot of the visual editor for a window, showing the CustomerList from the project picture above.
This picture shows bounding box layout for resolution independent display. Controls are enclosed in invisible, elastic boxes that determine control position based on the available window size, pixel size (resolution), font size and control visibility. When any of these parameters changes, the box resizes and redisplays controls. For coordinate layout (layout using specific position parameters), the layout window is used to move control position. The layout window adds and deletes controls, and modifies control propertiess. Right-click on any control to display a property page that lists all the control's properties and their current settings. The visual editors are used for descriptive properties, such color, size, position, etc. To add procedural - Action - properties, use the text-based ResourceEditor. The picture below shows a portion of the screen containing the ResourceEditor for the window above.
The ResourceEditor is more than just a text editor. It also displays available properties for the context level of the current cursor position, allows selecting from the available defined data variables (rather than having to type the names) and helps with correct formatting by matching code punctuation. Use the navigation panel to jump directly to code for editing. The above picture shows jumping to a Function defintion. Regeneratable Styles are the fastest way to create an application. The Style Library is a list of the windows that are part of each Style, using the windows will ensure consistent look and behavior for your application. The picture below shows the TutorialStyle.
When you make a window with a style, you enter information for four steps. First you select data, then you select how the fields will look on the window - how they will be represented. Next, you select buttons and actions from the set the style's author has created. You can also add your own functions and processing. Last, you set window level properties and connect the window to the menu. The Tutorial walk-through shows a picture of each of these steps. Once you've generated your window (or used the visual editor to lay it out), you can press the "run" button ont he project window to open your application. All your changes will be displayed, just as your end-user will see them. The Example below shows the CustomerList in the finished application used in the examples above. |
||||
|
Here is a screen shot of the BridgeBuilder window for the Completed Tutorial Application (installed with PowerVista Bridge Trial Versions from either download or from the CD included with PowerVista Brochures.
|
||||
©2004 PowerVista® Software, Inc. All rights reserved. PowerVista is a registered trademark of PowerVista Software. Other product and company names are trademarks or registered trademarks of their respective holders. Questions or Comments? Contact the Webmaster or call 866-797-8782. |