class Pagination extends Element

Pagination Element

Erstellt einen Page Stepper um durch Listen zu navigieren

 <ul id="page-1330e93f0e" class="pagination pagination-sm">
     <li  class="disabled"><a href="#">&#9482;&laquo;</a></li>
     <li  class="disabled"><a href="#">&lsaquo;</a></li>
     <li class="active"><a href="#">1</a></li>
     <li  class="disabled"><a href="#">&rsaquo;</a></li>
     <li  class="disabled"><a href="#">&raquo;&#9482;</a>
     </li>
 </ul>

Properties

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

Methods

__construct(Subset $subset, integer $numberOfButtons = 3, URI $pageURL = null)

Erstellt ein neues Pagination 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 Pagination 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
string
getURLTemplate()

Gibt das Url Template zurück

string
getControl(integer $currentPage, integer $numberOfButtons, integer $totalPages, integer $objectsPerPage, URI $url = null)

Control

string
getFirstPageLabel(int $page)

liefert das Label für die erste Seite zurück

string
getPreviousPageLabel(int $prevOffset)

liefert das Label für die vorherige Seite zurück

string
getNextPageLabel(int $nextOffset)

liefert das Label für die nächste Seite zurück

string
getLastPageLabel(int $totalPages)

liefert das Label für die letze Seite zurück

type
getNavigationButton(boolean $active, string $page, string $label, string $urlTemplate)

Gibt einen Navigation Button zurück

string
getPageButton(boolean $current, string $page, string $label, string $urlTemplate)

Gibt einen Seiten Button zurück

static Pagination
getInstanceFromProperties(Properties $properties)

Neue Instanz

Details

at line 56
__construct(Subset $subset, integer $numberOfButtons = 3, URI $pageURL = null)

Erstellt ein neues Pagination Objekt

Parameters

Subset $subset Teilmenge eines Gesamten
integer $numberOfButtons Anzahl der Buttons
URI $pageURL Seiten URL

in Element at line 68
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 84
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 103
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 119
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 201
protected string getDefaultTemplate()

Gibt das Standard Template von Pagination zurück

Return Value

string Template

in Element at line 137
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 146
string __toString()

Gibt das Element als String zurück

Return Value

string Zeichenkette

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

Initialisieren weiterer Argumente über Eigenschaften

Parameters

Properties $properties
array $names

Return Value

Control

at line 72
protected string getURLTemplate()

Gibt das Url Template zurück

Return Value

string Url Template

at line 87
protected string getControl(integer $currentPage, integer $numberOfButtons, integer $totalPages, integer $objectsPerPage, URI $url = null)

Control

Parameters

integer $currentPage Aktuelle Seite
integer $numberOfButtons Anzahl der Buttons die im Widget angezeigt werden sollen
integer $totalPages Anzahl der Gesamtseiten
integer $objectsPerPage Anzahl der Objekte pro Seite
URI $url URL-Template

Return Value

string HTML

at line 130
protected string getFirstPageLabel(int $page)

liefert das Label für die erste Seite zurück

Parameters

int $page Seite

Return Value

string Label

at line 141
protected string getPreviousPageLabel(int $prevOffset)

liefert das Label für die vorherige Seite zurück

Parameters

int $prevOffset Seite

Return Value

string Label

at line 152
protected string getNextPageLabel(int $nextOffset)

liefert das Label für die nächste Seite zurück

Parameters

int $nextOffset Seite

Return Value

string Label

at line 163
protected string getLastPageLabel(int $totalPages)

liefert das Label für die letze Seite zurück

Parameters

int $totalPages Seite

Return Value

string Label

at line 176
protected type getNavigationButton(boolean $active, string $page, string $label, string $urlTemplate)

Gibt einen Navigation Button zurück

Parameters

boolean $active aktuelle Seite
string $page Seite
string $label Label
string $urlTemplate Url Template

Return Value

type

at line 191
protected string getPageButton(boolean $current, string $page, string $label, string $urlTemplate)

Gibt einen Seiten Button zurück

Parameters

boolean $current aktuelle Seite
string $page Seite
string $label Label
string $urlTemplate Url Template

Return Value

string Html Listen Element mit Anchor Tag auf die Seite

at line 219
static Pagination getInstanceFromProperties(Properties $properties)

Neue Instanz

subsetclass Factory Klasse für das Subset pageurl Seiten URL numberofbuttons Anzahl der Buttons id ID class CSS-Klasse data Daten-Attribute

Parameters

Properties $properties

Return Value

Pagination