ftp.nice.ch/Attic/openStep/developer/resources/MiscKit.2.0.5.s.gnutar.gz#/MiscKit2/Examples/Giger/WebObjects/WebProjector

Catalog.wo/
 
Controls.wo/
 
Form.wo/
 
Intro.wo/
 
Mail.wo/
 
Main.wo/
 
PoweredByWebObjects.wo/
 
README
 
Show.wo/
 
SiteInfo.plist
 
Slide.wo/
 

README

README FILE - WebProjector By Wassim Jabi 6/3/1996

1. Release Notes
. I am making WebProjector FREELY available as thanks to the help I
  got from the WebObjects community. However ....

. This is my first WebObjects project. The code is un-commented
  and probably inefficient at places. If you improve it and/or
  find gross mistakes/bugs, please e-mail me.
 
. Please do not pretend this is your own work, please keep the
  logo and the titles of the HTML pages. You can change
  other things such as layout, the text and the other images.

. If you do put WebProjector to use, please send me the URL
  so that I can show-off in front of my friends :-)

. The Demo button fills the tray with a relative path.
  Create your own demo images and change the arrays in the
  "Intro.wo/Intro.wos" component.

. WebProjector only works with browsers that support frames correctly.

. To use the "Powered By WebObjects" logo, you must insert my
  improved version of the PoweredByWebObjects reusable component.
  I have included it with this distribution. This goes right under
  the /Document_Root/WebObjects/ folder.

2. Introduction
This server allows the construction of a distributed web-based slide projector. The user enters the URLs of slide images each on a line by itself in the tray on the right (The URL must point to an image). She can, optionally, enter a title for the presentation as well as titles, one-line captions, and thumbnail URLs for each slide or press the Demo button for a pre-packaged presentation.

3. WebProjector Structure
WebProjector relies heavily on FRAMES:

Main.wo:
  Introduction frame:
     Intro.wo
        MyPoweredByWebObjects.wo
  Form frame:
     Form.wo

Once the Form is filled and the START button is pressed, WebProjector returns the Show component:

Show.wo:
  Catalog frame:
     Catalog.wo
  Slide frame:
     Slide.wo
       Controls.wo
       Slide Title

Controls.wo is a semi-reusable component :-) that performs the basic functions
of advancing, reversing, and exiting the slide show.
Controls.wo makes good use of WOConditional in the appearance and functionality of the FWD, REV buttons

The Catalog includes a WORepetition of HyperLinks that load the correct slide in the Slide frame.

I'll stop here and let you explore the details. If you have any questions, please do not hesitate to contact me: Wassim Jabi (wjabi@umich.edu)

If you manage to add a feature (e.g. auto-advance with user-defined delay) please let me know so that I add that feature to my copy of WebProjector.

Enjoy!

---

Wassim M. Jabi
Doctoral Program in Architecture
University of Michigan
2000 Bonisteel Blvd
Ann Arbor, MI 48109-2069
wjabi@umich.edu (Text/MIME/NeXTMail)
http://www-personal.umich.edu/~wjabi/

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.