Spezielle WIAS-HTML-Tags

wiasheader
Dieses Tag versieht die Seite mit dem vollen WIAS-Layout, also mit Level1- und Level2-Menü.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
l1Selectedlegt fest, welcher Level1-Menüpunkt als selektiert bewertet wird. Die Menüpunkte werden mit "0" beginnend gezählt. Existiert kein Menüpunkt mit der angegebenen Nummer oder wird l1Selected nicht angegeben, wird kein Menüpunkt selektiert.
l2Selectedwie l1Selected, nur für das Level2-Menü. Sorgt hier auch für die korrekte darstelung des aktiven Menüpunktes.
l3Selectedwie l2Selected, nur für das Level3-Menü.
menufileenthält den Dateinamen der Datei in der das Level2-Menü beschrieben ist, das verwendet werden soll. Ist dieser Parameter nicht angegeben, wird das zum mit l1Selected ausgewählte Level1-Menüpunkt gehörende Level2-Menü angezeigt.
visualÜber diesen Parameter besteht die Möglichkeit, die Auswahl der Slider-Bilder, die im Header angezeigt werden, zu steuern. Für nähere Informationen siehe hier »
claimH1Text, der in einer blauen "Claim Box" im Slider-Bild ("Header") auf der obersten Ebene angezeigt werden soll.
claimH2Text, der in einer blauen "Claim Box" im Slider-Bild ("Header") auf der mittleren Ebene angezeigt werden soll.
claimTextText, der in einer blauen "Claim Box" im Slider-Bild ("Header") auf der untersten Ebene angezeigt werden soll.
showSwitchLangRegelt die Anzeige des Sprachschalters. Für den Default-Wert "true" wird der Sprachschalter angezeigt. Bei Seiten, die nicht zweisprachig sind, ist "false" zu wälen.
paramsDer Parameter params gibt die Möglichkeit, mit menufile definierte Menüs zu modifizieren. Damit können dynamische Menüs definiert werden. Der Wert von params hat folgenden Aufbau:
params="name1=zeile1,1\nzeile1,2\n...\nzeile1,K1\0name2=zeile2,1\nzeile2,2\n...\nzeile2,K2\0...\0nameN=zeileN,1\nzeileN,2\n...\nzeileN,KN"
Dabei gilt:
  • Jede Definition einer Variablen erfolgt in der Form name=wert.
  • Der Wert einer Variablen kann aus mehreren Zeilen bestehen. Diese sind durch \n zu trennen.
  • Enthält ein params-Wert mehrere Variablendefinitionen, so sind diese durch \0 zu trennen.
  • Enthält das mit menufile Definierte Menü eine oder mehrere Zeilen der Form: include:name und ist name eine in params definierte Variable, so wird diese Zeile durch die Zeilen ersetzt, die als Wert von name in params definiert ist. Ist name nicht in params definiert, so wird die Zeile include:name ignoriert.
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiasheader l2Selected="4"
        menufile="/server/www/ROOT/hints/example-menu.txt" visual="/layout3/img/visual/Beispielbild.jpg"
	claimH1="Können wir das schaffen?" claimH2="Ja, wir schaffen das!" claimText="Mit Mathematik kann man vieles erreichen."
        params="fullmenu=item:FullMenu	fullmenu.jsp	Volles Men&uuml;|FullMenu">
... html-Text
</wiastags:wiasheader>
Menü-Datei:
path:Hinweise|Hints|/hints/index.jsp?lang=0|/hints/index.jsp?lang=1
menu:
{
item:Overview           index.jsp                       Überblick|Overview
item:HTMLzuJSP          introduction.jsp                HTML zu JSP|HTML to JSP
item:Multilingual       multilingual.jsp                Mehrsprachig|Multilingual
item:Level2Menu         level2menu.jsp                  Level2 Menü|Level2 Menu
include:fullmenu
item:WIASTags           wiastags.jsp                    WIAS Tags|WIAS Tags
}
      
wiaslight
Dieses Tag versieht die Seite mit dem leichten Layout, also nur mit Level1-Menü.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
l1Selectedlegt fest, welcher Level1-Menüpunkt als selektiert dargestellt wird und hat auch Auswirkungen auf die Angabe des aktuellen Pfades links unterhalb der Slider-Bilder ("bread crumbs"). Die Menüpunkte werden mit "0" beginnend gezählt. Existiert kein Menüpunkt mit der angegebenen Nummer oder wird l1Selected nicht angegeben, wird kein Menüpunkt selektiert. Fehlerhafte oder fehlende Angaben hier führen jedoch zu Problemen bei der Pfaddarstellung (s.o.)
showSwitchLangRegelt die Anzeige des Sprachschalters. Für den Default-Wert "true" wird der Sprachschalter angezeigt. Bei Seiten, die nicht zweisprachig sind, ist "false" zu wälen.
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiaslight l1Selected="2">
... html-Text
</wiastags:wiaslight>
wiasminimal
Dieses Tag versieht die Seite mit dem minimalen Layout, also nur ohne Level1-und Level2-Menü.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
showSwitchLangRegelt die Anzeige des Sprachschalters. Für den Default-Wert "true" wird der Sprachschalter angezeigt. Bei Seiten, die nicht zweisprachig sind, ist "false" zu wälen.
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiasminimal>
... html-Text
</wiastags:wiasminimal>
wiasuni
Dieses Tag versieht die Seite mit dem WIAS-Layout. Welches Layout angezeigt wird, entscheidet der Wert des Parameters htype.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
htypelegt das Layout fest. htype="0" ergibt das minimale Layout, htype="1" ergibt das leichte Layout. Wird htype nicht angegeben oder mit einem anderen Wert als "0" oder "1", so wird das volle Layout angezeigt.
l1Selectedlegt fest, welcher Level1-Menüpunkt als selektiert dargestellt wird. Die Menüpunkte werden mit "0" beginnend gezählt. Existiert kein Menüpunkt mit der angegebenen Nummer oder wir l1Selected nicht angegeben, wird kein Menüpunkt selektiert.
l2Selectedwie l1Selected, nur für das Level2-Menü
menufileenthält den Dateinamen der Datei in der das Level2-Menü beschrieben ist, das verwendet werden soll. Ist dieser Parameter nicht angegeben, wird das zum mit l1Selected ausgewählte Level1-Menüpunkt gehörende Level2-Menü angezeigt.
showSwitchLangRegelt die Anzeige des Sprachschalters. Für den Default-Wert "true" wird der Sprachschalter angezeigt. Bei Seiten, die nicht zweisprachig sind, ist "false" zu wälen.
paramsDer Parameter params gibt die Möglichkeit, mit menufile definierte Menüs zu modifizieren. Damit können dynamische Menüs definiert werden. Der Wert von params hat folgenden Aufbau:
params="name1=zeile1,1\nzeile1,2\n...\nzeile1,K1\0name2=zeile2,1\nzeile2,2\n...\nzeile2,K2\0...\0nameN=zeileN,1\nzeileN,2\n...\nzeileN,KN"
Dabei gilt:
  • Jede Definition einer Variablen erfolgt in der Form name=wert.
  • Der Wert einer Variablen kann aus mehreren Zeilen bestehen. Diese sind durch \n zu trennen.
  • Enthält ein params-Wert mehrere Variablendefinitionen, so sind diese durch \0 zu trennen.
  • Enthält das mit menufile Definierte Menü eine oder mehrere Zeilen der Form: include:name und ist name eine in params definierte Variable, so wird diese Zeile durch die Zeilen ersetzt, die als Wert von name in params definiert ist. Ist name nicht in params definiert, so wird die Zeile include:name ignoriert.
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiasuni htype="2" l2Selected="4"
        menufile="/server/www/ROOT/hints/example-menu.txt"
        params="fullmenu=item:FullMenu  fullmenu.jsp    Volles Men&uuml;|FullMenu">
... html-Text
</wiastags:wiasuni>
... html-Text </wiastags:wiasminimal> -->
fgheader
Dieses Tag gibt eine Tabelle aus, die für eine Forschungsgruppe den Leiter, die Sekretärin, die Mitarbeiter, die Sipendiaten und die Ehrenmitglieder enthält.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
fgfg gibt die Forschungs-/Leibniz-Gruppe an, für die die Tabelle erstellt werden soll. Die Angabe erfolgt in der Form fg="fg1", ... ,fg="fg7" bzw. fg="lg1" oder fg="lg2" .
showTitleWenn showTitle="true" gesetzt wird, wird der Titel der Personen mit ausgegeben. Falls der Titel ausgegeben werden soll und eine Person keinen Titel besitzt, dann wird stattdessen der Vorname ausgegeben. Standard: showTitle="false"
showFirstWenn showFirst="true" gesetzt wird, wird der Vorname der Personen mit ausgegeben. Standard: showTitle="true"
showLastWenn showLast="true" gesetzt wird, wird der Nachname der Personen mit ausgegeben. Standard: showTitle="true"
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiasminimal>

<wiastags:fgheader fg="fg3" showTitle="true" showFirst="false"/>
... html-Text
</wiastags:wiasminimal>
fundedprograms
Dieses Tag gibt eine Liste von geförderten und nicht geförderten Forschungsprogrammen aus.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
fgfg gibt die Forschungs-/Leibniz-Gruppe an, für die die Tabelle erstellt werden soll. Die Angabe erfolgt in der Form fg="fg1", ... ,fg="fg7" bzw. fg="lg1" oder fg="lg2" .
programKurzbezeichnung des Förderungsprogrammes, für das die Liste augegeben werden soll.
archiveWenn archive="true" angegeben wird, werden nur Forschungsprogramme gezeigt, die nicht schon abgelaufen sind. Ist archive="false" oder nicht angegeben, werden aktuelle Forschungsprogramme gezeigt. Standard: archive="false"
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiasminimal>

<wiastags:fundedprograms fg="fg3"/>
... html-Text
<wiastags:fundedprograms program="dfg-fz"/>
... html-Text
<wiastags:fundedprograms program="dfg-sfb"/>
... html-Text
</wiastags:wiasminimal>
publicationsearchform
Dieses Tag gibt eine Suchmaske für Publikationen aus. Die Werte in der Maske können durch die Parameter vorbelegt werden.
Parameter
langlegt die Sprache fest. lang="0" ergibt deutsch und lang="1" englisch. Wenn lang nicht angegeben wird, wird die Sprache gewählt, die als lang-Parameter an die Seite übergeben wurde.
action
name
fg
year1
year2
topic
type
bibtex
Beispiel:
<%@ taglib uri="/wiastags" prefix="wiastags"%><wiastags:wiasminimal>
<%
        int lang = de.wias.jee.tags.TagHelper.evalLang(pageContext);
        String name = request.getParameter("lname");
        String fg = request.getParameter("fg");
        String year1 = request.getParameter("year1");
        String year2 = request.getParameter("year2");
        String topic = request.getParameter("topic");
        String type = request.getParameter("type");
        String bibtex = request.getParameter("bibtex");
%>

<wiastags:publicationsearchform/>
... html-Text
<wiastags:publicationsearchform action="example-publicationsearchform.jsp" name="Egon Karl"
  fg="fg5" year1="2005" year2="2009" topic="" type="preprint" bibtex=""/>
... html-Text
<wiastags:publicationsearchform name="<%=name%>" fg="<%=fg%>" year1="<%=year1%>"
  year2="<%=year2%>" topic="<%=topic%>" type="<%=type%>" bibtex="<%=bibtex%>"/>
... html-Text
</wiastags:wiasminimal>
publicationlist
Parameter:
  • lang
  • name
  • lname
  • fg
  • year1
  • year2
  • topic
  • type
  • bibtex
  • noerrormessage
software
Parameter:
  • lang
  • fg
  • id
  • logo
projectareas
Parameter:
  • lang
  • fg
  • showText