NAME
Prty::JQueryUI::Form::ViewEdit - Formular zum Ansehen und Bearbeiten von persistenten Daten
BASE CLASS
DESCRIPTION
Die Klasse implementiert den JavaScript-Code für ein jQuery UI Plugin, die Generierung des zugehörigen HTML-Code, sowie die Generierung des JavaScript-Codes zur Erzeugung der Plugin-Instanz.
ATTRIBUTES
- action => $url (Default: undef)
-
URL, an den die Daten bei bei Betätigung des Save- oder des Delete-Buttons geschickt werden.
- id (Default: undef)
-
Die DOM-Id des Formulars.
- instantiate => $bool (Default: 0)
-
Füge die Plugin-Instantiierung beim Aufruf von html() zum HTML-Code hinzu.
- layout => $html (Default: '')
-
Der HTML-Code des Layouts. In das Layout wird der HTML-Code der Widgets eingesetzt.
- state => 'update'|'insert' (Default: 'update')
-
Anfänglicher Zusatand des Formulars:
- widgets => \@widgets (Default: [])
-
Liste der Widgets, die in das Layout eingesetzt werden.
METHODS
Konstruktor
new() - Instantiiere Objekt
Synopsis
$e = $class->new(@keyVal);
Description
Instantiiere ein Formular-Objekt und liefere eine Referenz auf dieses Objekt zurück.
Klassenmethoden
pluginCode() - JavaScript-Code des Plugin
Synopsis
$javascript = $e->pluginCode;
Description
Liefere den JavaScript-Code des jQuery UI Plugin. Dieser Code kann auf einer HTML-Seite inline verwendet oder - besser - vom Webserver ausgeliefert werden.
Objektmethoden
html() - Generiere HTML
Synopsis
$html = $e->html($h);
$html = $class->html($h,@keyVal);
Description
Generiere den HTML-Code des Formular-Objekts und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern erzeugt und mit den Attributen @keyVal instantiiert.
instantiate() - Generiere JavaScript-Code zum Instantiieren des Widget
Synopsis
$javaScript = $e->instantiate;
VERSION
1.086
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2016 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.