Vorsicht

Dies ist die Dokumentation des aktuellen Entwicklungszweigs der CometVisu. Es besteht daher die Möglichkeit, dass einige der hier beschriebenen Features mit dem aktuellsten Release der CometVisu nicht genutzt werden können.

Das Timeout Plugin

Autor: Carsten Tschach (Carsten@Tschach.com)
Verfügbar seit: 2012

Beschreibung

Mit dem Timeout-Plugin wird erreicht, dass die CometVisu nach Ablauf einer bestimmten Zeit wieder eine definierte Seite angezeigt wird. Das Timeout-Plugin aktiviert bei jedem Seitenwechsel (inkl. Page-Aufruf per GA) einen Timer, der durch jegliche Benutzerinteraktion (zB. Mauszeigerbewegung oder -klick) zurückgesetzt wird. Nach Ablauf eines festgelegten Timeouts ohne Aktivität wird die angegebene Seite der Visualisierung aktiviert.

Das Timeout-Plugin hat kein sichtbares Widget.

Erlaubte Attribute im Diagramm-Element

Element

Attribut

Name

Inhalt

Beschreibung

timeout

time

Text

Definiert die Zeit, bis die festgelegte Seite aufgerufen wird.

target

Text

Der Name der Seite, die aufgerufen werden soll.

debug

true oder false

Das timeout-Plugin hat keine Kind-Elemente.

XML Syntax

Das Plugin muss im <meta>-tag unter den Plugins aufgelistet sein. Im einem page-widget ist der Code <timeout time="60" target="Main1"/> einzutragen.

Nachstehend ein vollständiges Config-File für eine Visualisierungsseite mit Timeout-Plugin.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="metal" xsi:noNamespaceSchemaLocation="./visu_config.xsd" lib_version="8">
    <meta>
        <plugins>
            <plugin name="timeout"/>
        </plugins>
    </meta>
    <page name="Main1" showtopnavigation="false" showfooter="false" shownavbar-top="false">
        <timeout time="60" target="Main1"/>
        <text align="left">
            <layout colspan="2"/>
            <label>Seite Main</label>
        </text>
        <page name="Seite2" showtopnavigation="false" showfooter="false" shownavbar-top="false">
            <layout colspan="2"/>
            <text align="left">
                <layout colspan="2" colspan-m="6" colspan-s="12"/>
                <label>Seite2</label>
            </text>
        </page>
    </page>
</pages>