[[esp:extensions:visuals:visnavi]] tdb Aplication Server

Route:

    - visNavi
      - Funktion visNavi()
        - Parameter
          - id
          - title
          - state
          - animate
          - animatedisplay
          - style
          - class
      - Funktion visNaviItem()
        - Parameter
          - type
          - text
          - hint
          - img
          - href
          - target
          - style
          - class
        - Beispiel

visNavi

Mit visNavi kann man eine, der Explorer-Leiste nachempfundene, Navigation aufbauen.

image

Mit visNavi() werden einzelne Blöcke definiert, die sich wiederrum aus einer Anzahl Items, welche mit visNaviItem() beschrieben werden, zusammensetzen.

Funktion visNavi()
Parameter
id
Eindeutiger Bezeichner des Blocks

Der Parameter id ist zwingend erforderlich

title
Mit dem Attribut title kann die Beschriftung des Blocks vorgenommen werden.

Der Parameter title ist optional.

state
Das Attribut state kann die Werte opened und closed annehmen. Damit wird bestimmt, ob der Block beim Öffnen der Seite geöffnet oder geschlossen dargestellt werden soll.

Der Parameter state ist optional.

animate
Um die standardmäßig aktivierte, animierte Darstellung beim Öffnen und Schließen eines Blocks abzuschalten, kann hier false übergeben werden.
Der Block wechselt dann beim Doppelklicken der Titel-Leiste oder beim Anklicken des Öffnen/Schließen-Icons direkt in den jeweils anderen Zustand.

Der Parameter animate ist optional.

animatedisplay
Um die standardmäßig aktivierte, animierte Darstellung des Blocks beim Darstellen der HTML-Seite zu unterbinden, kann hier false übergeben werden.
Der Block wird dann im gesetzten Zustand direkt angezeigt, die Animation wird unterbunden. Beim Wechsel des Zustands von offen zu geschlossen, wird dieser jedoch wieder animiert vollzogen, wenn nicht auch animate="false" gesetzt wurde.

Der Parameter animatedisplay ist optional.
style
Inline-Stylesheet-Definitionen können mit style eingerichtet werden.

Der Parameter style ist optional.

class
Um eine oder auch mehrere CSS-Klassen auf den Dialog anzuwenden, können diese mit class angegeben werden.

Der Parameter class ist optional.



Funktion visNaviItem()
Mit visNaviItem() werden die einzelnen Optionen innerhalb eines Navi-Blocks bestimmt.
Es wird grundsätzliche zwischen den Typen Link und Text unterschieden.

Parameter

type
Kann entweder text oder link enhalten. Wird dieser Parameter nicht explizit angegeben, so ist text die Default-Auswahl.
Beim Typ link werden weitere Parameter für die URL, sowie den Zielbrowser ausgewertet.

Der Parameter type ist optional.

text
Dieser Parameter enthält den anzuzeigenden Text, egal ob ein Item vom Typ text oder link erzeugt wird. Hier können auch HTML-Tags verwendet werden.

Der Parameter text ist optional, sollte aber angegeben werden, da sonst ein leeres Element in der Liste erscheint.

hint
Mit hint kann ein erläuternder Text übergeben werden, der beim Überfahren des Items als gelbes Hinweis-Fähnchen angezeigt wird.

Der Parameter hint ist optional.
img
In img kann die Referenz zu einer Grafik (16x16 Pixel) übergeben werden, die dann links vom Text abgebildet wird.

Der Parameter img ist optional.

href
Falls ein Item vom Typ link ausgegeben wird, kann hier die Verweis-URL übergeben werden. Diese kann eine vollständige URL zu einer anderen Seite oder eine Link innerhalb des Contexts sein.

Beispiel für Verweis innerhalb des Contexts
href="?@@/unterseite"

Die Angabe von href ist zwar optional, sollte aber explizit angegeben werden, da der Link sonst nicht funktioniert.

target
Mit target kann man bestimmen, in welcher Browser-Instanz die Adresse geöffnet werden soll. Der Parameter wird eins zu eins in den HTML-Link eingebaut.

Die Angabe von target ist optional

style
Inline-Stylesheet-Definitionen können mit style eingerichtet werden.

Der Parameter style ist optional.

class
Um eine oder auch mehrere CSS-Klassen auf den Dialog anzuwenden, können diese mit class angegeben werden.

Der Parameter class ist optional.


Beispiel

visNavi('id="navBlock1" title="Navi Block 1" style="width:90%;" animatedisplay="false"') visNaviItem('type="link" text="option 1" href="http://www.heise.de" target="_blank"') visNaviItem('type="link" text="option 2" href="http://www.golem.de" target="_blank"') visNaviItem('type="text" text="option 3" hint="Nur Text, keine Funktion"') visNavi('')

esp:extensions:visuals:visnavi, Rev. 17, Zuletzt geändert 2006-11-27 10:23, 995 Aufrufe
Wiki hosted for free at wikihost.org || RSS-Feed || GeboGebo 1.3.3 || 00.303 Sekunden || || PAGERANK TOOLS