Beispiel der fertigen Ansicht
| Name | Raum | Tel. +49 234 | Funktion / Sprechstunde |
|---|
| Nachname, Vorname | NA 05/26 | 32-12345 | Stellvertreter
|
Screenshot im Edit-Modus
Beschreibung
Die Zeile in einer Mitarbeiterliste ist nur ein Beispiel, wie man über ein Flexmodul eine tabellarische Liste machen kann, in der jede Zeile einzeln erzeugt, hinzugefügt, modifiziert oder auch entfernt werden kann. Hier wird für jede Zeile eine eigene Tabelle definiert, die festgelegte Spaltenbreiten hat. Dadurch erscheint bei mehreren identischen Zeilen der Eindruck, es handele sich um eine einzige Tabelle.
Verwendung
In 7 Feldern werden die notwendigen Daten zu jedem Mitarbeiter eingegeben. Zunächst gibt man im Feld 1 den Nachnamen und im Feld 2 den Vornamen ein. Daraus resultiert der eMail-Name, der mit "Vorname.Nachname@ruhr-uni-bochum.de" belegt wird. Sollten Umlaute im Namen vorkommen, so muss der eMail-Name in das 5. Feld geschrieben werden. Die Domänenbezeichnung "ruhr-uni-bochum.de" wird selbstständig hinzugefügt. Soll explizit kein mailto-Icon in der Mitarbeiterzeile auftauchen, so muss das Feld Nr. 5 mit dem Wert "ohne" gefüllt werden.
Wird bereits das Feld 1 für den Nachnamen leer gelassen, so wird eine Überschrift der Tabelle (Legende) eingefügt.
Feld 3 beinhaltet die Rufnummer, Feld 4 die Raumnummer des Mitarbeiters. In Feld 6 kann eine Funktionsbezeichnung eingegeben werden. Wird Feld 7 befüllt, so gehört die Url der passenden Mitarbeiterhomepage in dieses Feld. Hinter dem Briefsymbol als mailto-Knopf wird dann ein Homepagesymbol angezeigt, das auf diese URL zeigt.
Quelltext
DESCRIPTION: Zeile für Mitarbeiterliste
AUTHOR: Volkmar Rudolph
VALIDCODE:2
INVALIDCODE:1
<table border="0">
<tr>
#IF ("<!--XX-editmode-->")
<td align="left" bgcolor="#FDDFBB">
<b><INPUT NAME="IMPERIA:manname" TYPE="TEXT" SIZE="20"></b>
</td>
<td align="left" bgcolor="#FDDFBB">
<b><INPUT NAME="IMPERIA:mavname" TYPE="TEXT" SIZE="20"></b>
</td>
<td align="right">
<INPUT NAME="IMPERIA:matel" TYPE="TEXT" SIZE="5">
</td>
<td align="right">
<INPUT NAME="IMPERIA:maraum" TYPE="TEXT" SIZE="10">
</td>
<td align="left">
<INPUT NAME="IMPERIA:mamail" TYPE="TEXT" SIZE="40">
</td>
<td align="left">
<INPUT NAME="IMPERIA:mafunk" TYPE="TEXT" SIZE="30">
</td></tr>
<tr>
<td colspan="6" align="left">
<INPUT NAME="IMPERIA:mahp" TYPE="TEXT" SIZE="60">
</td></tr>
#ELSE
#IF ("<!--XX-FLEX-manname-->" EQ "")
<td width="200">Name</td>
<td width="75">Raum</td>
<td width="70">Tel. 32-</td>
<td width="70">eMail</td>
<td width="100">Funktion</td>
#ELSE
<td bgcolor="#FDDFBB" height="23" width="200"><b><!--XX-FLEX-manname-->,
<!--XX-FLEX-mavname--></b></td>
#IF ("<!--XX-FLEX-mahp-->" EQ "")
</a>
#ENDIF
<td width="75"><!--XX-FLEX-maraum--></td>
<td width="70"><!--XX-FLEX-matel--></td>
<td width="20">
#IF ("<!--XX-FLEX-mamail-->" EQ "")
<a href="mailto:<!--XX-FLEX-mavname-->.<!--XX-FLEX-manname-->@ruhr-uni-bochum.de">
<img src="http://www.ruhr-uni-bochum.de/webdesign/grafik/mailto.gif" border="0"></a>
#ELSE
#IF ("<!--XX-FLEX-mamail-->" NE "ohne")
<a href="mailto:<!--XX-FLEX-mamail-->ruhr-uni-bochum.de">
<img src="http://www.ruhr-uni-bochum.de/webdesign/grafik/mailto.gif"
border="0"></a>
#ENDIF
#ENDIF
</td>
<td width="40" align="center">
#IF ("<!--XX-FLEX-mahp-->" NE "")
#IF ("<!--XX-FLEX-mahp-->" EQ "mit")
<a href="<!--XX-FLEX-mavname-->-<!--XX-FLEX-manname-->.html">
<img src="http://www.ruhr-uni-bochum.de/icons/hp.gif" border="0"></a>
#ELSE
<a href="<!--XX-FLEX-mahp-->"><img src="http://www.ruhr-uni-bochum.de/icons/hp.gif"
border="0"></a>
#ENDIF
#ENDIF
</td>
<td width="180"><!--XX-FLEX-mafunk--></td>
#ENDIF
#ENDIF
</tr></table>



