Prty::JQuery::Form::Inheritance - HTML/JavaScript-Formular für vererbbare Information
Prty::Hash
Die Klasse generiert ein Vererbungsformular und verwaltet den Zustand in Abhängkeit von der (anfänglichen) Datenkonstellation.
Vier Datenkonstellationen sind möglich: Child-Daten yes/no, Parent-Daten yes/no.
Child|Parent|Initial|Edit|Buttons no|no|Child(empty)|Child(empty)|Speichern no|yes|Parent(data)|Parent(data)+Child(empty)|Speichern,Kopieren yes|no|Child(data)|Child(data)|Speichern,Löschen yes|yes|Child(data)|Parent(data)+Child(data)|Speichern,Löschen
Herbei ist;
Das anfänglich dargestellte Formular (leer oder mit Daten).
Das/die dargestellte(n) Formular(e) nach Betätigung von "bearbeiten" (leer oder mit Daten).
Die Schaltflächen nach Betätigung von "bearbeiten".
Die mit dem Attribut widgets=>\@widgets übergebenen Widgets erhalten intern die Namen "parent-NAME" für die Parent-Widgets und "data-NAME" für die Child-Widgets, wobei nur die Child-Widgets beim Speichern von Daten von Bedeutung sind.
Referenz auf den Hash mit den Werten für das Child-Formular.
Gib auf STDERR Informationen über die Parent- und Child-Daten aus.
URL, über den die Formulardaten gelöscht werden.
Inhalt am Anfang der Seite.
Schlüssel/Wert-Paare, die als Hidden-Widgets gesetzt werden.
DOM-Id des Formulars.
Der HTML-Code des Layouts. In das Layout wird der HTML-Code der Widgets eingesetzt.
JavaScript-Function, die nach einem erfolgreichen Speichern gerufen wird.
Name des Parent-Mandanteb und Referenz auf den Hash mit den Werten für das Parent-Formular.
URL, über den die Formulardaten gespeichert werden.
Abschnittstitel des Formulars.
Liste der Widgets, die in das Layout eingesetzt werden.
$e = $class->new(@attVal);
Instantiiere ein Formular-Objekt und liefere eine Referenz auf dieses Objekt zurück.
$javascript = $e->pluginCode;
$html = $e->html($h); $html = $class->html($h,@attVal);
Generiere den HTML-Code des Formular-Objekts und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern erzeugt und mit den Attributen @attVal instantiiert.
$javaScript = $e->instantiate;
1.088
Frank Seitz, http://fseitz.de/
Copyright (C) 2016 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Prty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Prty
CPAN shell
perl -MCPAN -e shell install Prty
For more information on module installation, please visit the detailed CPAN module installation guide.