Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
42c2339d 01.05.2023 10:58 Tamino Steinert

Presenter: füge 'input_tag_trim' hinzu; entfernt Leerzeichen um Eingabe

78fedd6a 14.12.2022 09:24 Tamino Steinert

multi_level_select_tag hinzugefüht

Dieser Tag dient um aus verschachtelten Objekten mehrere
hierarchische select tags zu erzeugen
217fb7e1 14.10.2022 12:21 Sven Schöling

L: area-input switch-to-textarea button styling ins css verschoben

ea32f94d 11.01.2022 15:15 Moritz Bunkus

KiviLatex-Plugin: HTML-zu-LaTeX-Wandlung aus SL::Template::LaTeX verwenden

Die Umwandlung von HTML zu LaTeX ist komplex. Es gibt viele Randfälle,
in denen ein falsch platziertes \newline übrig bleibt, über das LaTeX
dann stolpert.

Bisher gab es zwei Implementationen dieses Codes:...

0d12df6d 10.11.2021 16:07 Moritz Bunkus

L/Presenter: Funktion zum Entfernen aller HTML-Tags

a30abed7 10.11.2021 16:07 Moritz Bunkus

L/Presenter: Funktion zum Säubern von HTML von unerwünschten Tags

b084886b 22.09.2021 10:32 Bernd Bleßmann

Definitionen von format_amount_units entfernt.

Durch die zwei vorgherigen commits wird format_amount_units nicht
mehr verwendet.

d6a9eb6c 02.03.2021 13:25 Bernd Bleßmann

Presenter::Tag: img_tag aus Plugin/L verschoben

94ca5d51 02.03.2021 13:25 Bernd Bleßmann

Presenter::Tag: radio_button_tag aus Plugin/L verschoben

e8c5169f 25.08.2020 15:57 Bernd Bleßmann

div_tag aus L in Presenter verschoben

58cc1c78 24.04.2020 17:09 Tamino

Hinzufügen der Option ajax_return zu L.sortable_element

9ed16037 25.01.2018 11:56 Sven Schöling

Presenter::Tag::link - umbenannt in link_tag

um Namenskonflikte mit dem link builtin zu vermeiden

5dbd60bf 02.01.2018 14:01 Sven Schöling

Presenter::Tag: date_tag aus Plugin/L verschoben

86eed232 02.01.2018 14:01 Sven Schöling

Presenter::Tag: textarea_tag aus Plugin/L verschoben

0e5e3501 19.12.2017 15:37 Sven Schöling

Presenter: Sub-Presenter auf Funktional geändert

1. alle Sub-Presenter aus dem SL::Presenter Namespace geschmissen

2. Keine ungefragten @EXPORTs mehr, nur noch @EXPORT_OK

3. Alle Methoden sind auf Funktionen umgeschrieben (kein $self mehr)

4. Die benötigten Methoden von Sub-Presentern müssen jetzt direkt importiert...

b2017499 13.10.2017 15:45 Sven Schöling

kivi.Validator: date_tag angepasst und input_number_tag eingeführt

c59e85c3 31.08.2017 13:49 Moritz Bunkus

AreaInputTag: kleines Icon neben Input zum Umschalten auf Textarea

In Masken, in denen es keinen »Erneuern«-Button gab (neuer
Artikelcontroller), hatten die Benutzer*innen somit auch keine
Möglichkeit, aus dem normalen Input eine Textarea zu machen. Dies hier...

99d0bd2b 08.02.2017 17:30 Moritz Bunkus

Presenter: mehr Funktionen von L in Tag-Presenter verschieben

8cda2447 01.02.2017 15:04 Waldemar Toews

Datumvalidierung bei ENTER, d.h bei onchange, nich bei onblur.

Beim Bestätigen der Datumseingabe mit ENTER statt mit TAB wird die Funktion nicht getriggert,
und ungültiges Datum wird übernommen.

OnBlur Event für alle Datumsfelder auf OnChange umgestellt.

dc48be1c 23.01.2017 14:57 Moritz Bunkus

Presenter: button_tag, submit_tag, ajax_submit_tag von L nach SL::Presenter::Tag verschoben

b5f4fac1 01.04.2016 10:51 Moritz Bunkus

Presenter: hidden_tag, javascript, checkbox_tag von L → Presenter::Tag verschoben

Damit sind diese Funktionen auch direkt aus Perl-Code verfügbar, und man
muss nicht mehr das unsägliche CGI benutzen, um Checkboxen zu rendern.

70654da2 11.01.2016 16:32 Moritz Bunkus

Revert "JavaScript-Plugin: auch als Filter einsetzen können"

Dies revertet Commit 20d730acdbb52b5b75af783aa010609e25b73024. Grund
ist, dass aus bisher nicht zu analysierenden Gründen in manchen
Situationen der Template-Toolkit-Compiler oder eine andere Komponente...

20d730ac 14.12.2015 14:15 Moritz Bunkus

JavaScript-Plugin: auch als Filter einsetzen können

fac8417d 22.09.2015 16:51 Moritz Bunkus

Project-Picker basierend auf Part-Picker

420354a7 27.01.2015 16:39 Sven Schöling

L.radio_button_tag: value in id mit einbeziehen

4f152ed2 14.01.2015 15:31 Kivitendo Admin

Neues Feature: Chartpicker

Praktisch komplett analog zum Partpicker, danke Sven für die
Pionierleistung!

Es gibt natürlich ein paar Unterschiede bei den Filteroptionen, z.B.
kann man im Popup nur bebuchte Konten anzeigen lassen, oder die
Ergebnisliste nach der Kontenart einschränken. Es wird auch immer nur...

f16c5520 09.09.2014 19:06 Sven Schöling

CustomerVendor: Picker nach Art von PartPicker

- reinit_widgets fähig
- Tab und Enter atomar
- unterstützt onChange und set_item:CustomerVendorPicker trigger
- unterstützt fat_set_item

50cd4bda 05.08.2014 12:52 Sven Schöling

L.radio_button_tag: id erhalten wenn sie schon vorher gesetzt ist.

7399e9f0 25.07.2014 15:56 Sven Schöling

L: Eindeutige ids für radio_tag wiederhergestellt.

Die waren in da2fecb453416b3731a896ab6d35e9992be3d9eb kaputtgegangen.

2384d945 09.05.2014 16:23 Moritz Bunkus

L: Parameterextraktion dreier Funktionen gefixt

Template übergibt Hash-Parameter als Hash-Ref, nicht direkt als Hash.

69e0114b 03.04.2014 16:56 Moritz Bunkus

KiviLatex-Template-Plugin: leere Listen entfernen

Das sind Einträge, die im HTML so aussehen: <ul> </ul> LaTeX schmeißt
beim Äquivalent (\begin{itemize} \end{itemize}) Fehler. Kann z.B. via
Copy & Paste aus LibreOffice passieren.

e40b7202 01.04.2014 13:12 Moritz Bunkus

KiviLatex-Plugin: Dokumentation ergänzt

277178ad 01.04.2014 13:12 Moritz Bunkus

KiviLatex-Plugin: \uline{…} aus ulem-Package für »Unterstrichen« nutzen

Das Standard-\underline{…} setzt den Text in eine \hbox. Nebenwirkung
ist, dass der Text darin weder der Silbentrennung noch dem Wortumbruch
unterworfen wird.

f623b721 01.04.2014 13:12 Moritz Bunkus

Plugin LxLatex in KiviLatex umbenannt

880ad4db 01.04.2014 13:12 Moritz Bunkus

Template-Plugin LxLatex: neue Funktion filter_html()

Konvertiert HTML nach LaTeX.

9cddaf37 01.04.2014 13:09 Moritz Bunkus

Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder

cbd9fcfa 01.04.2014 13:03 Sven Schöling

areainput implementierung von cetaq übernommen

54fc0d08 24.02.2014 14:40 Moritz Bunkus

L-Plugin: Hilfsfunktion is_rdbo($obj) zum Testen ob $obj von einem RDBO ableitet

a31ce8af 15.01.2014 12:52 Sven Schöling

customer_picker: name leer lassen, damit es nicht mit assign_attributes kollidiert

fb0e4cdd 22.10.2013 14:00 Kivitendo Admin

L.pm um for_submit erweitert und in Kundenvorlage erweitert: #2386

Code von Sven übernommen. Ohne das for_submit wurde bei abgewählten
Checkboxen nichts übertragen (auch keine 0), so daß Rose die Spalte auch
nicht aktualisiert hat. Dies wurde durch das Hinfügen von Hiddens...

9d015fd3 14.10.2013 11:56 Sven Schöling

BackgroundJobHistory getmodels

783342e0 14.10.2013 11:56 Sven Schöling

BackgroundJob models

ec3a4636 14.10.2013 11:56 Sven Schöling

Erste Version GetModels rewrite

known bugs:
disable pagination funktioniert nicht
compiletime optimizations werden noch nicht benutzt
doku fehlt

1bdfacee 08.08.2013 11:38 Moritz Bunkus

Template: as_list-Methode zum Forçieren vom Listenkontext

6dbc83af 01.08.2013 15:31 Moritz Bunkus

jqModal-Dialoge durch jQuery-UI-Dialoge ersetzen

2a8df53f 18.07.2013 09:08 Sven Schöling

Javascript escape nach Ecmascript Spec.

Es gab einen Eckfall mit CR wo das kaputt gegangen ist, Spec kennt
noch als weitere Randfälle TAB, VT, ' und BS

590c3aaa 18.07.2013 09:01 Moritz Bunkus

JavaScript-Plugin: Carriage returns escapen

3ac83c61 12.07.2013 16:07 Moritz Bunkus

ClientJS: automatisch Date- und Partpicker nach AJAX-Request initialisieren

9aaadfdc 11.07.2013 11:08 Sven Schöling

Doku, picker nach Presenter verschoben

2504ebe1 11.07.2013 11:08 Sven Schöling

Part Picker

005e30ca 24.06.2013 14:58 Moritz Bunkus

L.date_tag: Möglichkeit, "class" zu setzen

dbda14c2 18.06.2013 09:46 Moritz Bunkus

Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt

43bcf835 05.06.2013 15:48 Sven Schöling

Möglichkeit die Paginating Links auf ein DOM Element zu senden

cb604b36 24.05.2013 16:45 Moritz Bunkus

L.sortable_element: beliebige POST-Parameter mit 'params' übergeben können

17f39e02 08.05.2013 16:11 Moritz Bunkus

client_js.js: Funktionen in namespace kivi verschoben

5324155e 03.05.2013 13:26 Moritz Bunkus

L.radio_button_tag: value="" ermöglichen

0bf192cd 03.05.2013 13:17 Moritz Bunkus

Data::Dumper immer via 'use' und nicht 'require' einbinden

Ist schließlich ein Core-Modul.

1436ca8d 25.04.2013 14:38 Moritz Bunkus

SL::Template::LaTeX: Funktion zum Parsen & PDF erzeugen aus einem .tex mit nur einem Funktionsaufruf

5e9aaf1c 25.04.2013 14:38 Moritz Bunkus

_hashify: verallgemeinert, getestet, nach SL::Util verschoben (und das dabei erfunden)

1b9d0f70 25.04.2013 14:38 Sven Schöling

Erste Version Template Toolkit Druck

da2fecb4 25.04.2013 14:38 Moritz Bunkus

L-Plugin und Presenter: Erzeugung "ID"-Attribute mittels "no_id => 1" unterdrückbar

86a76ea5 13.03.2013 17:56 Moritz Bunkus

L: neue Funktion ajax_submit_tag()

341fbe8b 13.03.2013 17:56 Moritz Bunkus

L.button_tag: Support für 'confirm' & Doku

d093f01c 11.03.2013 12:57 Moritz Bunkus

L/Presenter: mehrere Funktionen aus L in Presenter verschoben

7c5f4e40 11.03.2013 12:57 Moritz Bunkus

Presenter-Template-Plugin: bei nicht existierenden Funktionen warnen

072c8215 08.03.2013 15:30 Moritz Bunkus

L.select_tag: Unterstützung für Nutzung von <optgroup>s

4f15b8f0 08.03.2013 15:30 Moritz Bunkus

L: "truncate" und "simple_format" in Presenter verschoben

a56327d7 01.03.2013 17:22 Moritz Bunkus

Lokalisierungsdateien jquery-ui hinzugefügt

Fixt #2179.

87d9765a 01.03.2013 14:37 Moritz Bunkus

Alten Code entfernt (MultiColumnIterator)

783071b8 08.02.2013 16:45 Moritz Bunkus

L: hidden_tag(): Parameterübergabe gefixt

5f68c975 05.02.2013 14:50 Moritz Bunkus

Refactoring: DHTML-Tab-Dialog durch Variante aus jQuery-UI ersetzt

7647d46a 01.02.2013 13:40 Moritz Bunkus

Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render

Conflicts:
SL/Controller/FinancialControllingReport.pm
SL/Controller/ProjectType.pm

d4458803 01.02.2013 13:35 Moritz Bunkus

SL::Presenter -- die neue Präsentationsschicht

1cd0721d 29.11.2012 16:37 Sven Schöling

customer_autocomplete

Javascript war nicht in der Lage mehr als ein Feld zu handhaben. Es ist
jetzt ausgelagert in ein Javascript und wird nur bei Bedarf geladen.

008c2e15 27.11.2012 10:54 Moritz Bunkus

Lx-Office heißt nun kivitendo

5b22ebf0 23.11.2012 12:15 Moritz Bunkus

Refactoring: In Rückgabewert vom Paginated-DB-Helfer 'cur' in 'page' umbenennen

Dient Konsistenz der Eingangs- und Ausgangsparameter.

Dadurch entfällt auch das Hin- und Herbenennen im
Paginated-Controller-Helfer/im L-Plugin.

0d38094b 19.11.2012 16:48 Thomas Heck

value_title_sub in L.select_tag richtig verarbeiten.

f28b428a 19.11.2012 16:04 Thomas Heck

Parameter "empty_label" von L.select_tag nicht als HTML-Attribut ausgeben.

4fa7102b 06.09.2012 14:22 Thomas Heck

Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

d08c706c 05.09.2012 17:44 Moritz Bunkus

Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

dc7791df 05.09.2012 14:36 Thomas Heck

Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

f2b76d67 05.09.2012 14:33 Thomas Heck

Den Confirm-Text unter SL::Template::Plugin::L::submit_tag escapen

51d0274d 05.09.2012 14:33 Thomas Heck

SL::Template::Plugin::L::_J ums escaping von ' und \ erweitert

58966151 05.09.2012 14:33 Thomas Heck

SL::Template::Plugin::L::select_tag und SL::Template::Plugin::L::options_for_select fusionieren.

1260ff14 05.09.2012 09:18 Moritz Bunkus

Sorted-Controller-Helper: Spaltentitle nicht direkt in make_sorted() übersetzen

Hintergrund ist der, dass ansonsten die Übersetzung nur einmal
passiert, nämlich dann, wenn das Modul compiliert wird. Für normales
CGI funktioniert das:

- Zuerst wird der Dispatcher geladen und ausgeführt. Der analysiert...

6c558186 03.09.2012 18:54 Sven Schöling

L.img_tag

weil L.html_tag aus templates heraus nicht in der lage ist undef als content zu übergeben

ef32afed 03.09.2012 16:52 Moritz Bunkus

Controller-Helfer zum Paginaten von Listen

9deadd1d 31.08.2012 16:14 Moritz Bunkus

Controller-Helfer für das halbautomatische Sortieren von Listenansichten

46b49275 29.08.2012 16:05 Moritz Bunkus

L.truncate: Funktion zum intelligenten Verkürzen eines Strings

e8a2b965 28.08.2012 13:31 Moritz Bunkus

Kosmetik: white space removal

1ec0f541 28.08.2012 13:31 Moritz Bunkus

Helferfunktion L.yes_no_tag()

Implementiert die Standard-"Ja/Nein"-Selectbox via L.select_tag(...,
L.options_for_select())

eb518737 26.04.2012 20:19 Bernd Blessmann

Waren und Lieferanten als benutzerdefinierte Variablen hinzugefügt.

Mit einfachen vendor_ und part_selectoren im L-Plugin, die das
select_tag verwenden. vc_limit wird nicht berücksichtigt und das
ganze ist nur rudimentär getestet.

796598ed 18.01.2012 14:56 Sven Schöling

L.areainput_tag: cols als parameter akzeptieren.

3afb4275 18.01.2012 13:38 Sven Schöling

L.date_tag: kalenderpicker nicht anzeigen, wenn das Feld readonly ist.

08ed38c5 17.01.2012 13:46 Sven Schöling

L.date_tag: dem img tag kein onchange mitgeben falls übergeben.

442d43e3 17.01.2012 13:45 Sven Schöling

L: HTML Attribute ohne Wert korrekt generieren.

82cb442c 05.12.2011 11:25 Sven Schöling

Onlinehilfe als modale Overlays.

L.online_help_tag produziert jetzt nicht mehr ein Popup sondern ein modales Overlay.
Im template muss leider im Moment noch ein Ziel dafür eingebunden werden mit:

[% PROCESS 'common/help_overlay.html' %]
ca9e9f88 05.12.2011 11:22 Sven Schöling

Layouthelper: Automatisch generierte ids müssen mit einem alphabetischen Zeichen anfangen.

b28312f7 17.10.2011 10:25 Sven Schöling

Bei date_tag die Kalender Orientierung nicht als html Attribut ausgeben.

bd1e1e7d 17.10.2011 10:23 Sven Schöling

button_tag nicht als input_tag implementieren

Hintergrund: button tags brauchen im standard kein id oder name Attribut, input
tags aber schon. Die input_tag Implementierung forciert korrekterweise id und
name, so dass die leer sind, wenn ein button_tag ohne geschrieben wird.