Web Connection User Guide
Preface
Notices
Trademarks
About this book
Who this book is for
What's new?
VAST Platform 2024 (version 13.0.0)
Conventions used in this book
Tell us what you think
Introduction to Web Connection
What you get with Web Connection
Web Connection parts
Web Server Interface
Application flow
URL format
Servlet interface URL
Server Smalltalk interface URL
CGI interface URL
Microsoft ISAPI interface URL
Setting up Web Connection
Setting up the Web Connection server interface
Setting up the Servlet interface
Setting up the Server Smalltalk interface
Setting up for CGI
Setting up for Microsoft Internet Server API (ISAPI)
Customizing the WSI configuration file
transport entry
link entry
verbose entry
log entry
errorfile entry
codepage entry
Setting Web browser launch options
Testing your installation
Test the Http server
Test the web server interface configuration
Setup and test your WSI and VAST image configuration
Troubleshooting Hello, World!
Using the WSI monitor interface
The Servers page
Profiling using ENVY/Stats
Starting and Stopping Servers
The Parts page
The Info page
The Errors page
Starting a Web Connection image without a WSI monitor window
Building a Web Connection application
A Hello World application
An input and reply sample application
Building the input page
Building the reply page
Building pages with the Web Connection visual parts
Working with the visual parts
Building basic pages
Creating a page
Adding text
Defining hypertext links
Adding images
Building reusable composites
Resizing the page
Building forms
Creating a form
Setting up the form action
Adding parts to a form
Adding push buttons
Using divisions
Using layers
Using framesets
Using style sheets
Adding scripts
Example: Building the To-do List interface
Coding HTML directly
Using tables for page layout
Selecting grids, cells, rows, and columns
Adding and deleting rows and columns
Adding parts to a grid
Using the nonvisual parts
Retrieving form data
Setting up Form Data
Which part do I use?
How do I use HTML page bookmarks?
Example: Adding Form Data to the To-do List
Preserving session data
What defines a session?
Setting up CGI Link Session Data
Example: Adding CGI Link Session Data to the To-do List
Clearing session data
Using Cookies
Connecting to the nonvisual parts
Example: Making the To-do List work
Processing requests
Accessing request data
Routing requests to different pages
Example: Routing requests
Building the menu page
Building the router page
Using multiple pages in the same part
Using Web Connection with other HTML Builders
Setting up the HTML File Wrapper
Generating the HTML file wrapper
Using the AbtHtmlFileWrapper subclass
Caching HTML pages
Using Form Data
Static form data
Dynamic form data
Using Session Data
Making Changes to the Page Layout, File Name, or Path
Page layout changes
File name or absolute path changes
Working with database queries
Setting up a table
Setting up a multi-row table manually
Setting up a multi-row table with Quick HTML
Displaying single-row queries
Web Connection User Guide
Adding generic objects to a table
Packaging a Web Connection application
Creating a runtime image
Including the AbtRunHtmlPageApp Application
Packaging an image with Web Connection image components
Setting up the runtime system
Server configuration file format
Starting an xml-tcp transport from a configuration file
Tools
Viewing generated HTML
Envy/Stats
Advanced topics
Accessing request information
AbtAppBldrHtmlPage instance methods
AbtWsiTransaction instance methods
AbtWsiRequest instance methods
AbtWsiResponse instance methods
Session data
Generating HTML from Smalltalk
Error handling
AbtWsiConfiguration class methods
AbtAbtBldrHtmlPage class methods
Debugging
Web Connection category
Visual Parts
Text
Text Properties
Image
Image Properties
Line Break
Line Break Properties
Paragraph
Paragraph Properties
Horizontal Rule
Horizontal Rule Properties
Applet
Applet Properties
Embed
Embed Properties
Grid
Grid Properties
Grid Column
Grid Column Properties
Grid Row
Grid Row Properties
Grid Cell
Grid Cell Properties
Table
Table Properties
Table Column
Table Column Properties
Script
Script Properties
Page
Page Properties
Frame Set Page
Frame Set Page Properties
Composite
Composite Properties
Layer
Layer Properties
Division
Division Properties
Style Sheet
Style Sheet Properties
Nonvisual parts
CGI Link Request
CGI Link Request Properties
CGI Link Session Data
CGI Link Session Data Properties
Cookie Wrapper
Cookie Wrapper Properties
Form Data
Form Data Properties
Page Wrapper
Page Wrapper Properties
Web Form Parts category
Visual Parts
Form
Form Properties
Hidden Input
Hidden Input Properties
Push Button
Push Button Properties
Check Box
Check Box Properties
Radio Button Set
Radio Button Set Properties
Entry Field
Entry Field Properties
Multi-line Entry Field
Multi-line Entry Field Properties
List
List Properties
Multiple Select List
Multiple Select List Properties
Drop-down List
Drop-down List Properties
Models category
Nonvisual Parts
Converter Filter
Converter Filter Properties
Web Connection Windows
Web Connection Preferences Window
URL Window
HTML File Wrapper Generator Window
Color Window
Index
Web Connection User Guide
Web Connection User Guide
Preface
Notices
Trademarks
About this book
Who this book is for
What's new?
Conventions used in this book
Tell us what you think
Introduction to Web Connection
What you get with Web Connection
Web Connection parts
Web Server Interface
Application flow
URL format
Setting up Web Connection
Setting up the Web Connection server interface
Setting up the Servlet interface
Setting up the Server Smalltalk interface
Setting up for CGI
Setting up for Microsoft Internet Server API (ISAPI)
Customizing the WSI configuration file
Setting Web browser launch options
Testing your installation
Test the Http server
Test the web server interface configuration
Setup and test your WSI and VAST image configuration
Troubleshooting Hello, World!
Using the WSI monitor interface
Building a Web Connection application
A Hello World application
An input and reply sample application
Building the input page
Building the reply page
Building pages with the Web Connection visual parts
Working with the visual parts
Building basic pages
Creating a page
Adding text
Adding images
Building reusable composites
Resizing the page
Building forms
Creating a form
Adding parts to a form
Using divisions
Using layers
Using framesets
Using style sheets
Adding scripts
Example: Building the To-do List interface
Coding HTML directly
Using tables for page layout
Selecting grids, cells, rows, and columns
Adding and deleting rows and columns
Adding parts to a grid
Using the nonvisual parts
Retrieving form data
Setting up Form Data
Preserving session data
What defines a session?
Setting up CGI Link Session Data
Using Cookies
Connecting to the nonvisual parts
Example: Making the To-do List work
Processing requests
Accessing request data
Routing requests to different pages
Example: Routing requests
Using multiple pages in the same part
Using Web Connection with other HTML Builders
Setting up the HTML File Wrapper
Generating the HTML file wrapper
Using the AbtHtmlFileWrapper subclass
Caching HTML pages
Using Form Data
Static form data
Dynamic form data
Using Session Data
Making Changes to the Page Layout, File Name, or Path
Page layout changes
File name or absolute path changes
Working with database queries
Setting up a table
Setting up a multi-row table manually
Setting up a multi-row table with Quick HTML
Displaying single-row queries
Web Connection User Guide
Adding generic objects to a table
Packaging a Web Connection application
Creating a runtime image
Setting up the runtime system
Server configuration file format
Tools
Viewing generated HTML
Envy/Stats
Advanced topics
Accessing request information
AbtAppBldrHtmlPage instance methods
AbtWsiTransaction instance methods
AbtWsiRequest instance methods
AbtWsiResponse instance methods
Session data
Generating HTML from Smalltalk
Error handling
AbtWsiConfiguration class methods
AbtAbtBldrHtmlPage class methods
Debugging
Web Connection category
Visual Parts
Text
Image
Line Break
Paragraph
Horizontal Rule
Applet
Embed
Grid
Grid Column
Grid Row
Grid Cell
Table
Table Column
Script
Page
Frame Set Page
Composite
Layer
Division
Style Sheet
Nonvisual parts
CGI Link Request
CGI Link Session Data
Cookie Wrapper
Form Data
Page Wrapper
Web Form Parts category
Visual Parts
Form
Hidden Input
Push Button
Check Box
Radio Button Set
Entry Field
Multi-line Entry Field
List
Multiple Select List
Drop-down List
Models category
Nonvisual Parts
Converter Filter
Web Connection Windows
Web Connection Preferences Window
URL Window
HTML File Wrapper Generator Window
Color Window
Index