The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Prty::JQuery::Accordion - Erzeuge HTML einer jQuery UI Accodion Reiterleiste

BASE CLASS

Prty::Hash

DESCRIPTION

Die Klasse erzeugt den HTML-Code einer jQuery UI Accordion Reiterleiste. Dem Konstruktor wird die Reiterkonfiguration mit dem Attribut tabs übergeben. Die Methode html() generiert den HTML-Code. Siehe Abschnitt EXAMPLE.

ATTRIBUTES

id => $id (Default: undef)

DOM-Id der Accordion Reiterleiste.

class => $class (Default: undef)

CSS-Klasse der Accordion Reiterleiste.

tabs => \@arr (Default: [])

Definition der Accordion-Reiter.

EXAMPLE

Perl:

    $html = Prty::JQuery::Accordion->html($h,
        id=>'accordion',
        tabs=>[
            {
                label=>'A',
                link=>'a',
            },{
                label=>'B',
                content=>$h->tag('p',
                    -text=>1,
                    'Text des Reiters B',
                ),
            },
        ],
    );

HTML:

    <div id="accordion">
      <h3><a href="a">A</a></h3>
      <div></div>
      <h3>B</h3>
      <div>
        <p>
          Text des Reiters B
        </p>
      </div>
    </div>

METHODS

Konstruktor

new() - Instanziiere Objekt

Synopsis

    $obj = $class->new(@attVal);

Description

Instanziiere ein Accordion-Objekt und liefere eine Referenz auf dieses Objekt zurück.

Objektmethoden

html() - Generiere HTML

Synopsis

    $html = $obj->html($h);
    $html = $class->html($h,@attVal);

Description

Generiere den HTML-Code eines Reiterleisten-Objekts und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern mit den Attributen @attVal instanziiert.

VERSION

1.07

SEE ALSO

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.