class XEditable extends Element

XEditable Element

Dieses Element ermöglicht es, in Verbindung mit dem XEditable Javascript Plugin, editierbare Elemente auf der Seite zu erstellen.

  <a id="xeditable-98e124f32f" data-type="text" class="editable" data-name="Field" data-pk="Key" data-url="http://localhost:8009/alvine/">Inhalt</a>

Constants

TEXT

Testfeld

TEXTAREA

Textarea

SELECT

Select

DATE

Datum

DATETIME

Datetime

DATEUI

Datum

COMBODATE

Kombo

HTML5PASSWORD

HTML5-Passwort

HTML5EMAIL

HTML5-email

HTML5URL

HTML5-url

HTML5TELEPHONE

HTML5-telefon

HTML5NUMBER

HTML5-number

HTML5RANGE

HTML5-range

HTML5TIME

HTML5-time

CHECKLIST

Checkliste

WYSIHTML5

RTE

SELECT2

Select2

Properties

protected string $template from Element
protected SimpleMap $map from Element

Methods

__construct(string $field, string $content, string $key, URI $url, type $type = self::TEXT)

Erstellt ein neues XEditable-Objekt

setPlaceholder(string $placeholder, string $value)

Setzt einen Platzhalter

from Element
setData(string $name, string $value)

Setzt ein Data Attribut

from Element
setAttribute(string $name, string $value, string $placeholder = null)

Setzt einen Platzhalter in der Form eines Attributes

from Element
string
wrapAsAttribute(string $name, string $value)

Gibt eine formatierte Zeichenkette zurück in From eines Attributes

from Element
string
getDefaultTemplate()

Gibt das Standard Template von XEditable zurück

string
getHtml()

Gibt das Element als HTML Zeichenkette zurück Die Platzhalter werden vor der Ausgabe ersezt

from Element
string
__toString()

Gibt das Element als String zurück

from Element
initAttributesFromProperties(Properties $properties, array $names = [])

Initialisieren weiterer Argumente über Eigenschaften

from Element
static XEditable
getInstanceFromProperties(Properties $properties)

Neue Instanz

Details

at line 139
__construct(string $field, string $content, string $key, URI $url, type $type = self::TEXT)

Erstellt ein neues XEditable-Objekt

Parameters

string $field Name des Feldes data-name=""
string $content Inhalt der Angezeigt wird
string $key Primary-Key data-pk=""
URI $url Url an den die Änderung gesendet werden soll
type $type Typ des Eingabefeldes data-type=""

in Element at line 66
Element setPlaceholder(string $placeholder, string $value)

Setzt einen Platzhalter

Parameters

string $placeholder Platzhalter
string $value Wert

Return Value

Element dieses Objekt

in Element at line 82
Element setData(string $name, string $value)

Setzt ein Data Attribut

Es können mehrere Attribute gesetzt werden, die neuen Werte werden angehängt

Parameters

string $name Name
string $value Wert

Return Value

Element dieses Objekt

in Element at line 101
Element setAttribute(string $name, string $value, string $placeholder = null)

Setzt einen Platzhalter in der Form eines Attributes

Parameters

string $name Name
string $value Wert
string $placeholder Platzhalter

Return Value

Element dieses Objekt

in Element at line 117
string wrapAsAttribute(string $name, string $value)

Gibt eine formatierte Zeichenkette zurück in From eines Attributes

name="value"

Parameters

string $name Attributename
string $value Attributewert

Return Value

string formatierte Zeichenkette

at line 158
protected string getDefaultTemplate()

Gibt das Standard Template von XEditable zurück

Return Value

string Template

in Element at line 135
string getHtml()

Gibt das Element als HTML Zeichenkette zurück Die Platzhalter werden vor der Ausgabe ersezt

Return Value

string Html

in Element at line 144
string __toString()

Gibt das Element als String zurück

Return Value

string Zeichenkette

in Element at line 160
protected Control initAttributesFromProperties(Properties $properties, array $names = [])

Initialisieren weiterer Argumente über Eigenschaften

Parameters

Properties $properties
array $names

Return Value

Control

at line 178
static XEditable getInstanceFromProperties(Properties $properties)

Neue Instanz

field Name des Feldes data-name="" content Inhalt der Angezeigt wird key Primary-Key data-pk="" url Url an den die Änderung gesendet werden soll type Typ des Eingabefeldes data-type="" id ID class CSS-Klasse data Daten-Attribute

Parameters

Properties $properties

Return Value

XEditable