|
 |
| Slide 1:
A Simple Janus Web Server Application from - Soup to Nuts
|
|
 |
| Slide 2:
Menu
|
|
 |
| Slide 3:
Converting an existing 3270 app
|
|
 |
| Slide 4:
Ta-da!
|
|
 |
| Slide 5:
A Little Cleanup
|
|
 |
| Slide 6:
<BR>
|
|
 |
| Slide 7:
Complex formatting tags: tables
|
|
 |
| Slide 8:
A <table> example
|
|
 |
| Slide 9:
FOR EACH RECORD LOOP Creating a Table
|
|
 |
| Slide 10:
Example with table
|
|
 |
| Slide 11:
Make each column a cell
|
|
 |
| Slide 12:
Example table with cells as columns
|
|
 |
| Slide 13:
Links
|
|
 |
| Slide 14:
Linking: Relative vs. Absolute References
|
|
 |
| Slide 15:
Wouldn't it be cool if...
|
|
 |
| Slide 16:
Piece of cake
|
|
 |
| Slide 17:
Example with table and links
|
|
 |
| Slide 18:
INV.DISPLAY - Pg 1
|
|
 |
| Slide 19:
%INVNBR = $WEB_PARM(,1)
|
|
 |
| Slide 20:
INV.DISPLAY - Pg 2
|
|
 |
| Slide 21:
INV.DISPLAY - Pg. 3
|
|
 |
| Slide 22:
Example detail page
|
|
 |
| Slide 23:
Insertion of Graphics
|
|
 |
| Slide 24:
Let's insert a graphic
|
|
 |
| Slide 25:
Example with graphics
|
|
 |
| Slide 26:
Global substitution is easy
|
|
 |
| Slide 27:
What happens when we hit the BACK button?
|
|
 |
| Slide 28:
Browser Cacheing
|
|
 |
| Slide 29:
When will it Re-load?
|
|
 |
| Slide 30:
$WEB_DATE / $WEB_EXPIRE
|
|
 |
| Slide 31:
PRAGMA HTTP Header Parm
|
|
 |
| Slide 32:
A whole lotta shakin' going on. (inside Model 204)
|
|
 |
| Slide 33:
What is Javascript?
|
|
 |
| Slide 34:
HTML Events
|
|
 |
| Slide 35:
Where do you stick Javascript?
|
|
 |
| Slide 36:
Statements, Objects, Methods, Properties
|
|
 |
| Slide 37:
Crude Translation of Terms - M204 JavaScript
|
|
 |
| Slide 38:
window.alert
|
|
 |
| Slide 39:
JavaScript in event handler
|
|
 |
| Slide 40:
function Statement
|
|
 |
| Slide 41:
Javascript for validating numerics
|
|
 |
| Slide 42:
Event that runs the Javascript
|
|
 |
| Slide 43:
Example with JavaScript Alert
|
|
 |
| Slide 44:
JavaScript coding
|
|
 |
| Slide 45:
JavaScript Coding Issues
|
|
 |
| Slide 46:
Handling JavaScript in a Janus World
|
|
 |
| Slide 47:
Handling JavaScript in a Janus World
|
|
 |
| Slide 48:
JavaScript Suggestions
|
|
 |
| Slide 49:
Examples
|
|
 |
| Slide 50:
return Statement
|
|
 |
| Slide 51:
JavaScript Miscellany
|
|
 |
| Slide 52:
JavaScript IF
|
|
 |
| Slide 53:
If Example
|
|
 |
| Slide 54:
Consider Janus UL program flow
|
|
 |
| Slide 55:
Sample Approach for error handling
|
|
 |
| Slide 56:
User Language Edit
|
|
 |
| Slide 57:
Error function
|
|
 |
| Slide 58:
Error Event
|
|
 |
| Slide 59:
Example with UL/JavaScript error handling
|
|
 |
| Slide 60:
So where does XML fit in?
|
|
 |
| Slide 61:
XML Elements
|
|
 |
| Slide 62:
XSL Transformations
|
|
 |
| Slide 63:
XPATH
|
|
 |
| Slide 64:
Whew? Did we cover it all?
|
|