Allgemeine Parameter

Alle Plugins teilen sich eine Vielzahl an Parametern und können so noch feiner konfiguriert werden. Viele Parameter werden automatisch mit Standardwerten gefüllt und müssen nicht angegeben werden.

Parameter-Name Typ Erforderlich Beschreibung
name String Ja

Name des Plugins

title String Nein

Titel des Plugins

short String Nein

Kurzbeschreibung des Plugins

width Integer Nein

Breite des Eingabeelements

labelWidth Integer Nein

Breite des Titelelements

small Boolean Nein

Kleines (Breite = 144px) Eingabeelement verwenden (ist z.B. bei Number immer aktiv)

standalone Boolean Nein

Keinen Titel anzeigen

extendedHTML String Nein

HTML das direkt nach dem Eingabeelement ausgegeben wird (praktisch um z.B. Plugins zu kombinieren)

disabled Boolean Nein

Deaktiviert das Eingabeelement

value mixed Nein

Ein Standardwert

onchange callable Nein

Ein Javascript Aufruf der ausgeführt wird wenn sich der Wert geändert hat

onevent callable Nein

Die meisten Events (wie Beispielsweise onClick, onKeyDown, usw.) können so abgefangen werden. Beispielsweise: onclick="alert('Klick')"

condition String Nein

Input Plugin nur bei Erfüllung dieser Bedingung anzeigen. Details

wb_incandescent

Innerhalb Ihrer onchange Funktion können Sie über set_input.info auf weitere Informationen des eingetragenen Wertes zugreifen. Bei z.B. einer ausgewählten Seiten, können Sie so den Namen der Seite abfragen.

Validierung

Die Input Plugins text, file, image, link und password kennen zusätzlich den Parameter regex. Über diesen können Sie einen regulären Ausdruck angeben, mit welchem der eingetragene Wert geprüft wird. Im Fehlerfall werden ein Hinweistext und eine rote Markierung dargestellt. Der Parameter regex ist ein Array und kennt folgende Einstellungen:

  • pattern: Der reguläre Ausdruck (ohne Delimiter).
  • invalid: Die Meldung die bei einem ungültigen Wert angezeigt wird (optional, es gibt einen Standardtext).
  • prompt: Die Meldung die als Hilfetext zu diesem Feld angezeigt wird (optional).
  • missing: Die Meldung die zu diesem Feld angezeigt wird, wenn dieses leer ist (optional).

Im folgenden Beispiel sind nur Werte erlaubt, die mit http:// oder https:// beginnen:

{input type="text" name="url" title="Externe URL" regex.pattern="https?://" regex.invalid="Bitte geben Sie eine URL mit Protokoll an."}
warning

Ist der Wert ungültig, wird er nicht gespeichert.