Anleitung zur Installation von Calendar

Version dieser Lieferung: v1.0.2b

Übersicht

Inhalt Support: support@lexasoft.de
Installation
Parameter
Besonderheiten bei mehrfachem Einsatz / mehreren Lexasoft - Applets
Anhang

Inhalt

Die Calendar - Lieferung besteht aus der Zip - Datei calendar.zip, die folgende Dateien und Verzeichnisse enthält:

Verzeichnis / Datei Bedeutung
calendar.jar   JAVA Archiv mit dem Programm
calendar.html   Startseite für das Applet
readme.htm   Diese Anleitung.
props    
  lexasoft.properties Datei mit allgemeinen Properties für Lexasoft - Applets.
  calendar.properties Datei mit speziellen Properties für Marquee. 
images    
  wurm.gif Beispiel für Default - Bild.
  baum.gif Beispiel für zeitabhängig eingebundenes Bild.
Zum Anfang

Installation 

  1. Entpacken Sie diese Dateien in ein Verzeichnis auf Ihrer Webseite (z.B. /calendar)
  2. Öffnen  Sie die Seite calendar.html im Browser. Das Applet sollte bereits mit den mitgelieferten Beispieloptionen starten.
  3. Je nach gewünschtem Anwendungsfall können Sie entweder diese Seite verlinken oder den Applet - Tag aus calendar.htm an die gewünschte Stelle in Ihrer HTML - Seite kopieren.
  4. Passen Sie den Applet - Tag an Ihre Webseite an. Insbesondere ist es wichtig, dass Sie den korrekten Pfad zu calendar.jar und den Property - Dateien, ausgehend von der einbindenden HTML - Seite, angeben.
    Beachten Sie hierzu bitte auch die Ausführungen im Abschnitt Parameter.
  5. Passen Sie die übrigen Parameter in den Dateien lexasoft.properties und calendar.properties an.

Zum Anfang

 Parameter

Alle Parameter ( mit wenigen Ausnahmen ) können in jeder beliebigen Property - Datei oder als Parameter der HTML - Seite angegeben werden. Welche Property - Dateien vom Applet ausgelesen werden, muss im Applet Tag als Parameter "propertyfiles" angegeben werden ( s.a. Beispieldatei calendar.html). 

Die Angabe der Dateien muss ausgehend von der einbindenden HTML - Seite erfolgen. Mehrere Property - Dateien sind durch ";" zu trennen. 

Parameter dürfen auch mehrfach angegeben werden. Welcher Wert dann verwendet wird, richtet sich nach folgender Reihenfolge:

Die Form der Parameter in Property - Dateien oder als Parameter im Applet Tag ist den gelieferten Beispieldateien zu entnehmen.

Nachfolgend eine Aufstellung aller relevanten Parameter.

Parameter Bedeutung Wert / Erklärung Bemerkung
propertyfiles Property - Dateien, die vom Applet ausgewertet werden sollen. URLs zu den Propertyfiles, ausgehend von der einbindenen HTML - Seite, semikolonsepariert. ausschließlich als Parameter im Applet - Tag
ResourceBase Basisverzeichnis für Resourcen Ausgehend vom Verzeichnis der einbindenden HTML - Seite kann ein Verzeichnis angegeben werden, in dem sich Resourcen ( für Marquee ausschließlich Bilder - z.B. Hintergrundbild ) befinden. Nur nötig bei mehrfachem Einsatz. ausschließlich als Parameter im Applet - Tag
PIC_default URL zu Default - Bild. Dieses Bild wird links neben dem Kalenderblatt ausgegeben, falls für diesen Tag kein anderes angegeben wurde URL kann relativ zur ResourceBase oder zur einbindenden HTML Seite angegeben werden.
PIC_XXXX URL zu Bild, das am Datum XXXX angezeigt werden soll.

Beispiel: PIC_2412

XXXX muss durch das gewünschte Datum vierstellig ersetz werden, z.B. 2412 für den 24.Dezember. oder 0103 für den 1.März.
Dieses Bild wird links neben dem Kalenderblatt am angegeben Tag angezeigt. Diese Einstellung hat Vorrang vor PIC_default.
URL kann relativ zur ResourceBase oder zur einbindenden HTML Seite angegeben werden.
URL_default URL zu Default - HTML - Seite Falls für diesen Tag nicht anders angegeben, wird diese Seite beim Klick auf das Applet verlinkt.

Format : seite.htm[, frame]
bedeutet: seite.htm wird im Frame frame angezeigt.

URL muss relativ zur einbindenden HTML Seite angegeben werden.
URL_XXXX URL zu HTML - Seite, die am Datum XXXX verlinkt werden soll.

Beispiel: URL_2412

XXXX muss durch das gewünschte Datum vierstellig ersetz werden, z.B. 2412 für den 24.Dezember. oder 0103 für den 1.März.
Diese Seite wird am angegeben Tag verlinkt. Diese Einstellung hat Vorrang vor URL_default.

Format: siehe URL_default

URL muss relativ zur einbindenden HTML Seite angegeben werden.
FONT_Year Font in dem das Jahr angezeigt wird. Fontart, Schriftstil und Schriftgrösse, durch Komma getrennt. Beispiel:

Arial, Plain, 10

 
FONT_Day Font, in dem der Tag angezeigt wird. Fontart, Schriftstil und Schriftgrösse, durch Komma getrennt. Beispiel:

Arial, Plain, 10

 
FONT_Month Font, in dem der Monat angezeigt wird. Fontart, Schriftstil und Schriftgrösse, durch Komma getrennt. Beispiel:

Arial, Plain, 10

 
FONT_WeekDay Font, in dem der Wochentag angezeigt wird.  Fontart, Schriftstil und Schriftgrösse, durch Komma getrennt. Beispiel:

Arial, Plain, 10

 
COL_Day Farbe, in der der Tag angezeigt wird. Codierung über englische Farbbezeichnungen ( z.B. black, white etc. ) bzw. wie in HTML z.B. #FFFFFF für weiß. Alle anderen Einträge werden einheitlich in der Standardfarbe ( Parameter COL_fgcolor ) angezeigt. 

Vgl. Anhang Farbkodierungen

FORMAT_Day Beschreibt das Format, in dem der Tag angezeigt wird. Default: dd bedeutet als Tag des Monats. Vgl. Anhang Datumsformate
FORMAT_Month Beschreibt das Format, in dem der Monat angezeigt wird. Default: MMMM bedeutet als Wort vollständig ausgeschrieben, z.B.: "August" oder "Dezember". Vgl. Anhang Datumsformate
FORMAT_Year Beschreibt das Format, in dem das Jahr angezeigt wird. Default: yyyy bedeutet als vierstellige Zahl, z.B.: 2001 Vgl. Anhang Datumsformate
FORMAT_DayOfWeek Beschreibt das Format, in dem der Wochentag angezeigt wird. Default: EEEE bedeutet als Wort vollständig ausgeschrieben, z.B.: "Montag" oder "Freitag". Vgl. Anhang Datumsformate
IMG_Warning Icon in Warndialogen In Calendar nicht verwendet Empfohlen in lexasoft.properties
IMG_Stop Icon in Fehlerdialogen In Calendar nicht verwendet Empfohlen in lexasoft.properties
IMG_Question Icon in Fragedialogen In Calendar nicht verwendet Empfohlen in lexasoft.properties
IMG_background Hintergrundbild URL zu Hintergrundbild  
FONT_Normal Font des Applets Fontart, Schriftstil und Schriftgrösse, durch Komma getrennt. Beispiel:

Arial, Plain, 10

Empfohlen in lexasoft.properties
COL_fgcolor Vordergrundfarbe ( Schriftfarbe ) Codierung über englische Farbbezeichnungen ( z.B. black, white etc. ) bzw. wie in HTML z.B. #FFFFFF für weiß. Vgl. Anhang Farbkodierungen
COL_bgcolor Hintergrundfarbe Codierung über englische Farbbezeichnungen ( z.B. black, white etc. ) bzw. wie in HTML z.B. #FFFFFF für weiß. Vgl. Anhang Farbkodierungen
Zum Anfang

Besonderheiten bei mehrfachem Einsatz / mehreren Lexasoft - Applets

Natürlich kann Calendar grundsätzlich an unterschiedlichen Stellen in Ihrem Webauftritt eingesetzt werden. Ebenso ist eine Kombination mehrerer Lexasoft - Applets möglich. 

Aus diesem Grunde hat Lexasoft die Möglichkeit geschaffen, Parameter Ihrer Applets hierarchisch zu ordnen. Weiter oben wurde die Rangfolge der Auswertung bereits erläutert.

Sie sollten so vorgehen, dass Sie grundsätzlich sowohl das jar - File als auch die allgemeinen Properties ( lexasoft.properties ) nur einmal auf Ihrem Server halten und von den einbindenden HTML - Seiten darauf verweisen.

Die Datei lexasoft.properties definiert auch Parameter, die von Calendar nicht verwendet werden. Diese können sie auskommentieren ( bzw. auskommentiert lassen ), falls Sie nur Calendar einsetzen. 

Sie können diese Datei dazu benutzen, allgemeine Properties zu beschreiben, die default für alle Ihre Applets  gelten sollen. Damit können Sie diese perfekt an das Aussehen Ihrer Webseite anpassen.

Da alle URLs relativ zum Verzeichnis der einbindenden HTML - Seite angegeben werden, würden in lexasoft.properties getroffene Angaben zu Resourcen ( z.B. Hintergrundbild ) nicht immer funktionieren, da die einbindenden HTML - Seiten nicht immer im gleichen Verzeichnis stehen.

Deswegen kann mittels des Parameters "ResourceBase" ( nur als Parameter der einbindenden HTML - Seite ) ein spezielles Ressourcen - Verzeichnis angegeben werden. Diese wird vom Applet zusätzlich zum Verzeichnis der einbindenden HTML - Seite ausgewertet. URLs zu Bildern können dann sowohl relativ zu diesem Verzeichnis als auch relativ zum Verzeichnis der einbindenden HTML - Seite angegeben werden.

Die ResourceBase wird aber nur verwendet, wenn relativ zum Verzeichnis der HTML - Seite kein Bild gefunden wurde.

Beispiel:

/applets
  |
  + res
  |  + image1.gif
  + calendar.jar  
/inhalt
  + calendarseite.htm
  + image2.gif

In diesem Falle ist das Verzeichnis /applets/res/ als globales Ressourcenverzeichnis gedacht. Um dies zu erreichen, muss im Applet - Tag in calendarseite.htm ( ausgehend vom eigenen Verzeichnis ) angegeben sein:

...
<param name="ResourceBase" value="../applets/res/.">
...

Um das Bild image1.gif als Hintergrundbild zu verwenden, definiert lexasoft.properties:

IMG_background : image1.gif

Anders ausgedrückt: Alle Applets, die einen analogen Verweis auf das Ressourcenverzeichnis erhalten und lexasoft.properties verwenden, benutzen image1.gif automatisch als Hintergrundbild.

Um, abweichend davon, das Bild image2.gif als Hintergrundbild zu verwenden, könnte in einer anderen ( später aufgeführten ) Property - Datei dieser Wert wie folgt überschrieben werden:

IMG_background : image2.gif

oder als Parameter im Applet - Tag:

...
<param name="IMG_background" value="image2.gif">
...

Dies ist möglich, weil die Ressourcen auch ausgehend vom Verzeichnis der einbindenden HTML - Seite aus angegeben werden dürfen.

Empfehlung: Verwenden Sie in lexasoft.properties nur Verweise relativ zum globalen Ressourcenverzeichnis. In den Property - Files der einzelnen Java - Applets bzw. in den Parametern, mit denen sie aufgerufen werden, verwenden Sie nur Verweise ausgehend vom Verzeichnis der einbindenden HTML - Seite.

Auf diese Weise nutzen Sie die flexible Ressourcenverwaltung der Lexasoft - Applets optimal aus.

Zum Anfang

Anhang

Farbkodierungen

Farben in Lexasoft - Applets können als englische Farbbezeichnungen oder, wie in HTML Seiten üblich, in freier Codierung angegeben werden. Folgende Farbbezeichnungen sind zulässig:

Zum Anfang

Datumsformate

Hier finden Sie eine Aufstellung der Formatstrings, die zur Formatsteuerung der Datumsangaben verwendet werden können.
Tag dd Tag als Tag im Monat, also z.B. "17" für den 17. August. Dies ist die Default - Einstellung
  DD Tag als Tag im Jahr, also z.B. "229" für den 17. August ( wenn das Jahr kein Schaltjahr ist :-) )
Monat MMMM Monat als vollständiges Wort, also z.B. "August" oder "März". Dies ist die Default - Einstellung
  MMM Monat als abgekürztes Wort, also z.B. "Aug" für August oder "Jan" für Januar
  MM Monat als zweistellige Zahl, z.B.: "08" für August
  M Monat als Zahl mit variabler Länge, z.B.: "8" für August oder "11" für November
Jahr yyyy Jahr als vierstellige Zahl, also z.B.: "2001". Dies ist die Default - Einstellung
  yy Jahr als zweistellige Zahl, also z.B.: "01" für 2001.
Wochentag EEEE Wochentag vollständig ausgeschrieben, also z.B.: "Mittwoch" oder "Samstag". Dies ist die Default - Einstellung
  EE Wochentag als Abkürzung, also z.B.: "Sa" für Samstag oder "Mo" für Freitag.

Die Gross- Kleinschreibung muss beachtet werden. Allso Formatstrings können mit freiem Text kombiniert werden. Dieser muss in Quotes ( "'") eingefasst werden. Um z.B. einen Punkt an die Abkürzung eines Wochentags anzuhängen, muss der Formatstring lauten: EE'.'

Das führt am Freitag zur Ausgabe von: Fr.

Zum Anfang

Inhalt Support: support@lexasoft.de
Installation
Parameter
Besonderheiten bei mehrfachem Einsatz / mehreren Lexasoft - Applets
Anhang