NAME
Prty::Html::Fragment - Fragment aus HTML-, CSS- und JavaScript-Code
BASE CLASS
DESCRIPTION
Die Klasse dient der Erzeugung eines Abschnitts aus HTML-, CSS- und JavaScript-Code. Anwendungsfall ist z.B. eine Ajax-Antwort, die in ein bestehendes HTML-Dokument eingebettet wird.
Der generierte Code hat den Aufbau:
[<DOCTYPE>]
<STYLE CODE>
<HTML CODE>
<JAVASCRIPT CODE>
Über dem Code kann eine globale Platzhalter-Ersetzung durchgeführt werden.
ATTRIBUTES
- doctype => $bool (Default: 0)
-
Füge <DOCTYPE> am Anfang des Fragments hinzu. Dies ist nützlich, wenn das Fragment die Antwort eines Ajax-Requests ist.
- html => $html (Default: '')
-
Der HTML-Code der Komponente.
- javaScript => $js|\@js (Default: undef)
-
Ein oder mehrere Der JavaScript-Code der Komponente. Siehe Methode Prty::JavaScript->code(). Das Attribut kann mehrfach vorkommen, z.B. für die getrennte Angabe von JavaScript-URLs und JavaScript-Code.
- placeholders => \@keyVal (Default: undef)
-
Ersetze im generierten Code die angegebenen Platzhalter durch ihre Werte.
- styleSheet => $css|\@css (Default: undef)
-
Der CSS-Code der Komponente. Siehe Methode Prty::Css->style(). Das Attribut kann mehrfach vorkommen, z.B. für die getrennte Angabe von CSS-URLs und CSS-Definitionen.
METHODS
Konstruktor
new() - Instantiiere Objekt
Synopsis
$c = $class->new(@keyVal);
Description
Instantiiere ein Fragment-Objekt und liefere eine Referenz auf dieses Objekt zurück.
Objektmethoden
html() - Generiere HTML
Synopsis
$html = $obj->html($h);
$html = $class->html($h,@keyVal);
Description
Generiere den HTML-Code des Fragment-Objekts und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern erzeugt und mit den Attributen @keyVal instantiiert.
VERSION
1.122
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2018 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.