The
Web Crossing Demo Calendar is a JavaScript program that
is downloaded by the Web Crossing server into a new window.
The server also maintains a Calendar database for each user,
which contains preferences, scheduled activities, and activity
groups. Calendar information is downloaded as needed during
browsing, and is uploaded to the server when changes are
made.
The
calendar will email reminders to users at an interval of
their choice.
The
main menu for the Calendar opens up to provide
the commands shown at the right. For example, the initial
page from the User's Guide is displayed when the User's
Guide command is chosen as shown. The User's Guide
is organized by topic and provides helpful information about
how to use the Calendar program.
The
Calendar window can be resized or moved, and the new size and
position will be saved for the next time the Calendar is opened.
The initial view is determined by a focus date or what the user
has been working on in the schedule. The Calendar program stops
when the window is closed or the user chooses the Exit
command.
Users
can look at some prepared examples of Calendar activities using
the Add Examples button. The Delete
Examples button will remove all of these example activities
from the schedule.
When
the user executes any command that makes changes to the Calendar,
the server will be sent a request to store your changes in its
Calendar database. When the command status indicator changes to
"Server,"
the Calendar program is expecting a response from the server.
You can use the browser, but sending changes to the server may
interrupt the previous request. The browser is updating the display
or processing JavaScript when you see "Browser."
When both the server and browser are finished you will see "Ready."
The
main on/off switch for the calendar is in the Control
Panel > General panel.
Users
can choose to run the calendar in one-page-at-a-time mode (where
each page is fetched from the server as needed) or in whole-program
mode (where the whole calendar program is fetched from the server
all at once at launch).
Customizing
Currently
the calendar files reside in two places:
The
server-side Javascript template file - webxcalendar.tpl -
is in the /webx directory and contains the initial informational
page the user sees upon first launch of the calendar, as well
as the server-side functions.
The
client-side Javascript files and calendar images are in the
Images/calendar directory.
Customizing
the calendar files is possible, but not simple at this time. Simpler
customization is a planned enhancement. Unless you are proficient
with Javascript, you may want to wait until a future version makes
this easier.