>> Inhaltsverzeichnis >> Artikel

Element Url

  ELEMENT url (description?, grant*, constraint*, default*)
  ATTRIBUTE
       name            string
       length          integer
       notnull         bool
       unique          bool
       readonly        bool
       title           string
  
Attribute
Attribut Typ Pflicht Default Beschreibung
name string yes n/a Ein eindeutiger Name welcher diese Spalte identifiziert. Sollte kleingeschrieben und ein valider XML-, SQL-Bezeichner sein.
length integer - n/a Die maximale Zahl an Zeichen.
notnull bool - no Eine Spalte, die mit not-null definiert ist, darf keine undefinierten (NULL-)Werte enthalten.
unique bool - no Ein Unique-Constraint bedeutet , dass die Spalte keinen Wert mehrfach enthalten darf. Beachten Sie, dass ein Unique-Constraint technisch einen Unique-Index auf dieser Spalte impliziert und umgekehrt.
readonly bool - no Sie können die Spalte auf schreibgeschützt setzen, um zu verhindern dass Änderungen vorgenommen werden. Hinweis: Zeilen können weiterhin hinzugefügt oder gelöscht werden, jedoch darf die Spalte nicht aktualisiert werden.
title string - no Ein Text welcher in der Nutzeroberfläche zur Beschriftung des mit der Spalte verbundenen Steuerelementes verwendet werden kann. Beachten sie, dass der Text ein Platzhalter sein darf, welcher für die angezeigte Sprache übersetzt wird.
Beschreibung

Spalten vom Typ URL entsprechen dem Typ "String", mit dem Unterschied, dass geprüft wird ob die Eingabe eine syntaktisch korrekte URL ist.

Implementierung

URLs werde als Werte vom Typ String implementiert. Die Syntax von URIs ist in RFC 3986 spezifiziert. Für PHP-Implementierungen wird zur Validierung folgender Code empfohlen: filter_var($url, FILTER_VALIDATE_URL) === true.

Darstellung

Input

Einzeilige Texte und Zahlen werden beim Editieren der Spalte als Inputfeld dargestellt. Ist die Spalte nicht editierbar, wird der Inhalt als Textzeile dargestellt.

Autor: Thomas Meyer, www.yanaframework.net