_zmsglobals.copy_list(l)
BESCHREIBUNG:
Die Funktion copy_list liefert eine Kopie der angegebenen Liste l zurück.
HINWEIS: es wird kein deepcopy aufgerufen!
EINGABE-PARAMETER:
l[list]: die Liste, die kopiert werden soll
AUSGABE-PARAMETER:
l[list]: die kopierte Liste
_zmsglobals.dict_list(l)
BESCHREIBUNG:
Die Funktion dict_list konvertiert eine Liste von Key/Value-Einträgen in ein Dictionary. Die Funktion wird benötigt, da es aus DTML-Methoden heraus nicht ohne weiteres möglich ist, Dictionaries zu erzeugen bzw. zu prozessieren.
So liefert z.B. dict_list(['key1','val1','key2','val2']) das Dictionary {'key1':'val1','key2':'val2'}.
EINGABE-PARAMETER:
l[list]: die Liste
AUSGABE-PARAMETER:
d[dictionary]: das Dictionary
_zmsglobals.filter_list(l, i, v, o='%')
BESCHREIBUNG:
Die Funktion filter_list filtert die angegebene Liste l von Datensätzen nach der Spalte i. Ein Datensatz kann selbst eine Liste oder ein Dictionary sein. Für Listen bezeichnet i die Nummer des Spalten-Index, für Dictionaries den Namen des Spalten-Schlüssels. Ist i leer ('' oder None), so wird eine Volltextsuche ausgeführt. Anderenfalls wird i mit dem übergebenen Wert von v über den Operator o verglichen.
EINGABE-PARAMETER:
l[list]: die Liste, die sortiert werden soll
i[int|string]: die Spalte, nach der gefiltert werden soll (oder leer für Volltextsuche)
v[any]: der Wert, nach dem gefiltert werden soll
o[%,<,<=,>,>=,=,==,!=]: der Operator, mit dem die Spalte mit dem Wert verglichen werden soll
AUSGABE-PARAMETER:
l[list]: die sortierte Liste
_zmsglobals.sort_list(l, i, qorderdir='asc')
BESCHREIBUNG:
Die Funktion sort_list sortiert die angegebene Liste l von Datensätzen nach der Spalte i. Ein Datensatz kann selbst eine Liste oder ein Dictionary sein. Für Listen bezeichnet i die Nummer des Spalten-Index, für Dictionaries den Namen des Spalten-Schlüssels.
EINGABE-PARAMETER:
l[list]: die Liste, die sortiert werden soll
i[int|string]: die Spalte, nach der sortiert werden soll
qorderdir[string]: die Sortierreihenfolge ('asc': aufsteigend /ascending, 'desc': absteigend /descending)
AUSGABE-PARAMETER:
l[list]: die sortierte Liste