UserPreferences

DevelopersManual/MeetingAreaInterface


[up: DevelopersManual]
Guide [WWW]to [WWW]the Meeting Area code. "marea"

1. The 7-Frame Interface

Navigating [WWW]to POD_URL_ROOT/marea loads [WWW]frameset.php. The [WWW]entire meeting [WWW]area [WWW]interface [WWW]remains [WWW]in [WWW]the same downloaded [WWW]framset [WWW]the whole time. It lays [WWW]out the [WWW]browser window with 7 [WWW]frames like this:

http://groupspace.org/dev-manual-files/marea-layout.gif

name=blabla [WWW]is the HTML FRAMESET NAME tag, which [WWW]is [WWW]also the javascript [WWW]identifier [WWW]for the [WWW]frame. The php [WWW]files listed [WWW]are the possible files which may appear in that frame during use.

banner, foliotb, msglisttoolbar and curmsgtoolbar all [WWW]rarely reload during use. Changes to their text are accomplished [WWW]via DHTML routines. (Exception: foliotb must reload to get an updated navigation listing [WWW]of the folio items in the meeting area)

msglist.php's [WWW]highlighting and jumping around, is accomplished through DHTML. However, all the message [WWW]headers are written [WWW]via php; thus, it must reload to show new messages. msglist.php controls the display in msglisttoolbar via javascript calls.

curmsg.php reloads for every new message. curmsg.php controls the display in curmsgtoolbar via javascript calls.

workspace reloads for every new view, [WWW]of the folio index, and [WWW]of each folio item.

2. Meeting Area Popups

Popups for the meeting area – for creating new folio items and messages – actually are framesets with [WWW]one [WWW]big frame that does all the actual work. The external frame exists to provide a javascript [WWW]object ('opener') referring [WWW]back to the original 7-frame frameset window,even after the main working frame requests new pages, wiping clean its javascript memory.

3. Other marea Notes

All php pages designed to [WWW]be requested by the user, are one subdirectory below POD_URL_ROOT and POD_FILE_ROOT. This means, the universal way to get at the group root is '..' xMSx xMSx xMSx xMSx