|
 |
| Slide 1:
|
|
 |
| Slide 2:
Menu
|
|
 |
| Slide 3:
Converting an existing 3270 app
|
|
 |
| Slide 4:
Forms
|
|
 |
| Slide 5:
Forms
|
|
 |
| Slide 6:
Simple Form Demo
|
|
 |
| Slide 7:
Browser view of simple form demo
|
|
 |
| Slide 8:
Handling the incoming request from the form
|
|
 |
| Slide 9:
<form> overview
|
|
 |
| Slide 10:
The <form> tag expanded
|
|
 |
| Slide 11:
HTML / TEXT Blocks
|
|
 |
| Slide 12:
A Little more form
|
|
 |
| Slide 13:
Entering Input
|
|
 |
| Slide 14:
Where does form data go?
|
|
 |
| Slide 15:
Improved Form
|
|
 |
| Slide 16:
Form data
|
|
 |
| Slide 17:
How do we get the form data?
|
|
 |
| Slide 18:
$WEB_PARM
|
|
 |
| Slide 19:
User Language Functions handle header and form contents
|
|
 |
| Slide 20:
Browser Header Parms
|
|
 |
| Slide 21:
Some useful header parameters
|
|
 |
| Slide 22:
Janus Web leverages the native capabilities of Model 204
|
|
 |
| Slide 23:
Form & DB lookup - 1st pass - 1st page
|
|
 |
| Slide 24:
Form & DB lookup - 1st pass - 2nd page
|
|
 |
| Slide 25:
Form & DB lookup - 1st pass - 3rd page
|
|
 |
| Slide 26:
Form & DB lookup - 1st pass - 4th page
|
|
 |
| Slide 27:
Ta-da!
|
|
 |
| Slide 28:
A Little Cleanup
|
|
 |
| Slide 29:
<BR>
|
|
 |
| Slide 30:
Complex formatting tags: tables
|
|
 |
| Slide 31:
A <table> example
|
|
 |
| Slide 32:
FOR EACH RECORD LOOP Creating a Table
|
|
 |
| Slide 33:
Browser view of simple table
|
|
 |
| Slide 34:
Make each column a cell
|
|
 |
| Slide 35:
Browser view with each column a cell
|
|
 |
| Slide 36:
Links
|
|
 |
| Slide 37:
Linking: Relative vs. Absolute References
|
|
 |
| Slide 38:
Wouldn't it be cool if...
|
|
 |
| Slide 39:
Piece of cake
|
|
 |
| Slide 40:
Browser view of table with links
|
|
 |
| Slide 41:
INV.DISPLAY - Pg 1
|
|
 |
| Slide 42:
%INVNBR = $WEB_PARM(,1)
|
|
 |
| Slide 43:
INV.DISPLAY - Pg 2
|
|
 |
| Slide 44:
INV.DISPLAY - Pg. 3
|
|
 |
| Slide 45:
Browser view of simple detail page
|
|
 |
| Slide 46:
Insertion of Graphics
|
|
 |
| Slide 47:
Let's insert a graphic
|
|
 |
| Slide 48:
Browser view with graphics added
|
|
 |
| Slide 49:
Global substitution is easy
|
|
 |
| Slide 50:
What happens when we hit the BACK button?
|
|
 |
| Slide 51:
Browser Cacheing
|
|
 |
| Slide 52:
When will it Re-load?
|
|
 |
| Slide 53:
$WEB_DATE / $WEB_EXPIRE
|
|
 |
| Slide 54:
PRAGMA HTTP Header Parm
|
|
 |
| Slide 55:
A whole lotta shakin' going on. (inside Model 204)
|
|
 |
| Slide 56:
Error Handling
|
|
 |
| Slide 57:
What is Javascript?
|
|
 |
| Slide 58:
HTML Events
|
|
 |
| Slide 59:
Where do you stick Javascript?
|
|
 |
| Slide 60:
Javascript for validating numerics
|
|
 |
| Slide 61:
Event that runs the Javascript
|
|
 |
| Slide 62:
Browser example with JavaScript validation
|
|
 |
| Slide 63:
So where does XML fit in?
|
|
 |
| Slide 64:
XML Elements
|
|
 |
| Slide 65:
XSL Transformations
|
|
 |
| Slide 66:
XPATH
|
|
 |
| Slide 67:
Whew? Did we cover it all?
|
|