Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
1b914105 18.01.2023 14:49 Bernd Bleßmann

design40: Layout None von Switch für Design40 ableiten

Da das Switch-Layout auch den Template-Pfad anpasst, werden sonst
bei keinem Layout ("no_layout") nicht die Design40-Templates verwendet,
auch wenn man diese wünscht.

Ich hoffe, das macht nichts anderes kaputt ;)...

bf2b5e5d 14.10.2022 12:21 Sven Schöling

design40: webpages_fallback_path: templates/webpages

25205ac9 14.10.2022 12:21 Sven Schöling

Layout: webpages_fallback_path Mechanismus

2b6e91d5 14.10.2022 12:21 Sven Schöling

design40: html5 doctype statt html4 transitional für die alten templates

e0d2c821 14.10.2022 12:21 Sven Schöling

design40: AdminLogin, Admin, Login layout

Es gibt jetzt eine neue stylesheet Option in der config/kivitendo.conf
im system Block, mit dem das Stylesheet für Requests gesetzt werden kann,
bei denen noch kein User eingeloggt ist.

Funktioniert auch mit dem alten lx-office-erp Stylesheet, da ist das...

eeac2715 14.10.2022 12:21 Sven Schöling

Layout: Dokumentation

f2ba0773 14.10.2022 12:20 Sven Schöling

design40: Layout Switch für Design40 stylesheet

54fc4b1b 14.10.2022 12:20 Sven Schöling

Layout: css stylesheet fallback optional unterbinden

f64972cc 13.09.2022 14:47 Moritz Bunkus

CSS/JS-Caching: immer neuladen durch Verwendung von Git-Revision oder kivitendo-Version

Ist [debug] → »auto_reload_resources« gesetzt, so wird weiterhin in
jedem Request neu geladen (für Entwicklerinstallationen).

Ist der Parameter aber nicht gesetzt, so wird nun immer versucht, die...

f1ce6d7e 25.06.2021 15:51 Sven Schöling

Mobile: lokale css/fonts/js Resourcen.

a1d70033 25.06.2021 15:51 Sven Schöling

Mobile: Layout and neue stylesheet/javascript syntax angepasst

083f2ba7 25.06.2021 15:51 Sven Schöling

Mobile: js refactored und datepicker übersetzt

1f1db278 25.06.2021 15:51 Sven Schöling

Mobile: templates nach templates/mobile_webpages verschoben

4abd6557 25.06.2021 15:51 Sven Schöling

Layout: webpages_path jetzt im Layout

a381240c 25.06.2021 15:51 Sven Schöling

Mobile Layout: neue Layouts für Login, Menü, Stylesheet + Menüdatei

Menü zeigt aus Platzgründen nur Top-Level Einträge in der menu.yml an.

12b9a472 25.06.2021 15:51 Sven Schöling

Layout: Javascript Menü refactoring

Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von
SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript)
und ein sub layout für das DHTMLMenu.

Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt...

a38da2a1 25.06.2021 15:51 Sven Schöling

Layout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur

9836938f 25.06.2021 15:51 Sven Schöling

Layout::Base: besseres sub_layout javascript/css dispatching

sub_layouts werden jetzt mit add/use aggregiert. add/use gibt aber immer
auch die der sub_layouts zurück.

Statt die zu überschreiben gibt es jetzt die neuen callbacks

static_javascripts
static_stylesheets...
2c82a709 25.06.2021 15:51 Sven Schöling

Layout::Split: docu fix

5b8c6acb 25.06.2021 15:51 Sven Schöling

Layout::Base: git_commit_reload_resources config parameter

Ermöglicht das Ausschalten von git commit Resourcesversionierung das
bisher immer an war.

3b7f1516 25.06.2021 15:51 Sven Schöling

Layout::Base: stylesheets und javascript auch extern finden

d801b8bd 25.06.2021 15:51 Sven Schöling

Layout::None: jquery-ui - wird benötigt von js/kivi.js

cf96c588 16.11.2020 17:18 Moritz Bunkus

CSS/JS: Git-Revision von HEAD als GET-Parameter verwenden

Webbrowser cachen CSS & JS sehr aggressiv. Das ist während der
Entwicklung störend, weshalb es bereits seit langem die
Konfigurationsoption `auto_reload_resources` gibt. Ist diese an, so
wird an alle CSS- und JS-URLs ein GET-Parameter `?rand=<Zufallswert>`...

15eda163 13.02.2018 14:03 Sven Schöling

HTML Menü: Javascript ausgelagert in eigene Datei

5a55ac86 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur im Layout umgesetzt

74ddcb2d 10.04.2017 14:06 Sven Schöling

ActionBar Doku: Ye Olde Butcherede Englishe

cea0e38d 10.04.2017 13:47 Sven Schöling

ActionBar Dokumentation

ee41b99d 21.03.2017 12:53 Moritz Bunkus

ActionBar: Unterstützung für »only_if«/»not_if« bei Links

5a4ea214 20.03.2017 17:46 Sven Schöling

ActionBar: Und nochmal Korrektur zu html Menü scrolling

bfef134e 20.03.2017 14:18 Sven Schöling

ActionBar: Scrolling von ausgeklapptem HTML Menü gefixt

b459f8fe 17.03.2017 11:52 Moritz Bunkus

ActionBar: nicht »continue«, sondern »next« für Short-Circuit einer Schleife

67fbdebe 28.02.2017 12:40 Moritz Bunkus

ActionBar: SL::Layout::get: bei nicht existierendem Sub-Layout leere Liste zurückgeben

1fbcd0db 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung undefinierter Werte in Tests vermeiden

02f6397d 28.02.2017 10:44 Moritz Bunkus

ActionBar: POD-Fix

f9c6711c 28.02.2017 10:44 Moritz Bunkus

ActionBar: Warnungen wegen Funktionsüberschreibung vermeiden

2d587c41 28.02.2017 10:43 Moritz Bunkus

ActionBar: leere ComboBoxen gar nicht anzeigen

3cc1ebb7 28.02.2017 10:43 Moritz Bunkus

ActionBar: ComboBox mit nur einem Eintrag wie Eintrag rendern

Das erleichtert, wenn man in einer ComboBox mehrere Einträge evtl. gar
nicht anzeigt. Der Aufrufer muss dann nicht prüfen, ob er der ComboBox
einen oder mehrere Einträge übergibt.

36c8af52 28.02.2017 10:43 Moritz Bunkus

ActionBar: Auslassen von Actions über Parameter »only_if«/»not_if« steuern können

Gedacht für Buttons, die z.B. aufgrund der Mandantenkonfiguration nie
angezeigt werden können. Nicht gedacht für Buttons, die nur aufgrund des
Belegzustands nicht benutzt werden können (z.B. »Löschen« bei einem noch...

dc227972 28.02.2017 10:04 Moritz Bunkus

ActionBar: falsche Doku entfernt

412f76c9 28.02.2017 10:04 Moritz Bunkus

ActionBar: normale Link-Elemente nun doch als DIVs rendern & als Buttons stylen

c37fb9ef 28.02.2017 10:04 Moritz Bunkus

ActionBar: neuer Typ für einfachen Link in Hauptzeile (nicht in Combo)

ff424b75 28.02.2017 10:04 Moritz Bunkus

ActionBar: API-Umstellung fürs Hinzufügen

Designziele:

• möglichst wenig Funktionsaufrufe auf eine ActionBar-Instanz
• Hash-artige Struktur der Daten zwecks bekanntem Aussehen und leichter
Verständlichkeit
• Leichter um neue Typen erweiterbar
• Rekursiv parsend (für Comboboxen)

8817139d 28.02.2017 10:04 Moritz Bunkus

ActionBar: Unterstützung für Tooltips für deaktivierte Actions

e1130151 28.02.2017 10:04 Sven Schöling

Javascript Layout: ActionBar

2cac4306 28.02.2017 10:04 Sven Schöling

ActionBar/Submit: externe ids erlauben

3bed1283 28.02.2017 10:04 Sven Schöling

ActionBar: V3 Layout

121f8ff1 28.02.2017 10:04 Sven Schöling

ComboBox: stateful dropdown

6ce40ffc 28.02.2017 10:04 Sven Schöling

ActionBar: separator implementiert und ScriptButton in Submit gemergt

0d36a7ed 28.02.2017 10:04 Sven Schöling

Actionbar nicht ohne content rendern

nötig für korrekte top margins wenn fixiert

dd1ab30b 28.02.2017 10:04 Sven Schöling

ActionBar: by_description gefixt

3dc29e42 28.02.2017 10:04 Sven Schöling

ActionBar: calling conventions geändert, +check/disabled/confirm

e0a3b19e 28.02.2017 10:04 Sven Schöling

ActionBar: Funktionierender Prototyp mit submit und actionbutton

ccf94c5d 28.02.2017 10:04 Sven Schöling

Actionbar Layout mock

0466a6b3 28.02.2017 10:04 Sven Schöling

Layout: Content als eigenes Layout und Split compositor

4d3be9c7 13.01.2017 16:58 Martin Helmling martin.helm...

Menu Icons können nun auch .svg Dateien sein

Vorrangig werden nun svg Dateien aus dem Verzeichnis ./image/icons/svg/*.svg verwendet.
Falls dort kein Icon auffindbar ist wird nach ./image/icons/16x16/*.png gesucht.

Es gibt seit langem ein svg Icon für den GoBD Export....

83de52f1 01.04.2016 11:13 Moritz Bunkus

QuickSearch: nicht anzeigen, wenn Datenbankupgrades eingespielt werden müssen

QuickSearch hat seine Konfiguration in gewissen Spalten in der
Datenbank. Um auf diese zugreifen zu können, müssen die dazugehörigen
Datenbankupgrades bereits eingespielt worden sein....

6c630204 22.03.2016 17:36 Sven Schöling

TopQuickSearch: erste version

15b67fd5 22.03.2016 13:25 Sven Schöling

Erzeugnissuche

b70da193 14.01.2016 11:57 Sven Schöling

js/switchmenuframe.js entfernt

seit dem letzten Layout rework ist das nicht mehr benutzt,
also weg damit

22744c20 02.11.2015 14:49 Moritz Bunkus

Hash-Zuweisung mit ungerader Anzahl Elemente vermeiden

In einem Hash wird eine leere Liste im ternären Ausdruck nun mal im
Listenkontext ausgewertet… und dadurch ist bei so einem Konstrukt die
rechte Seite potenziell leer (sie enthält kein Argument):

my %h = ( whatever => test() ? 1 : () );

46c987b8 17.08.2015 17:10 Sven Schöling

Layout: Javascript Includes gefixt

1. jquery-ui muss im Top vorhanden sein für glquicksearch.js
2. Javacript und CssMenu brauchen das frame_header css nicht einbinden
3. js includes normalisiert ohne "js/" Präfix

b251cc22 20.07.2015 16:37 Sven Schöling

Menüstruktur auf YAML geändert

31d8e1a0 20.07.2015 16:37 Sven Schöling

Layout: Icons in Javascript Menü gefixt

590708a7 20.07.2015 16:37 Sven Schöling

Menu: HTML Menü parsing n+1 beseitigt

5ebe0cb2 20.07.2015 16:37 Sven Schöling

Layout: MenuLeft auf neue Maps angepasst

313367d3 09.04.2015 09:22 Moritz Bunkus

%::myconfig mit sinnvollen Standardwerten vorbelegen

Das zur-Verfügung-Stellen von ::myconfig in JavaScript und die darauf
basierende vereinfachte Initialisierung in 4ec753d erfordert, dass
::myconfig immer numberformat und dateformat enthält. Andernfalls gibt...

048f2af4 27.01.2015 13:51 Kivitendo Admin

Typos in Dokumentation

4ee1cfb0 04.12.2014 19:07 Sven Schöling

Layout: Tests schlagen fehl, weil Top auf $::dispatcher zugreift

68dbf4a4 04.12.2014 18:52 Sven Schöling

Layout Aufräumaktion:

- Admin und V3 Menü entflochten. Benutzen jetzt beide das neue CssMenu
als sub_layout
- Top-Klone aus V3 und Javascript herausoperiert und als sub_layout
eingebunden
- Neues Layout AdminLogin für die Loginmaske im Adminbereich (d'oh)...

ab36799f 02.10.2014 11:35 Sven Schöling

Layout: HTML Markup gefixt

4d1071ce 07.01.2014 16:06 Sven Schöling

Und Zahlen auch erlauben in Klassennamen.

343d80b6 07.01.2014 16:02 Sven Schöling

Rechnungsicon umbenannt, Icon class names normalisiert

Ausserdem iconmaps neu generiert.

behebt #2202

e5490854 16.08.2013 13:17 Moritz Bunkus

Partpicker: auch beim JavaScript-Menü die CSS-Klassen für die 16x16-Icons laden

c8aac2e0 18.07.2013 09:09 Moritz Bunkus

CRM-Menü in der ERP speichern inklusive der Übersetzungen

Fixt #2328.

440e79f0 18.07.2013 09:09 Moritz Bunkus

Menüs in Untermenü "menus" verschoben

9b36c563 18.07.2013 09:09 Moritz Bunkus

Administrationsbereich mit Menüsystem versehen

f64f0648 18.07.2013 09:09 Moritz Bunkus

frame_header.css auch für JavaScript im Layout angeben, und nicht direkt in Form

Fixt #2329.

63a8dae2 18.07.2013 09:09 Moritz Bunkus

CRM-Menü automatisch einlesen, falls es existiert

Siehe #2328.

686cf1ec 12.07.2013 16:09 Sven Schöling

Partpicker: Suchicon im css Menü

42f69828 14.03.2013 18:04 Sven Schöling

Lange überfällige Doku zu Layouts

9ad27e65 14.03.2013 13:18 Sven Schöling

Layout auf Presenter umgestellt.

Behebt circular includes von SL::Layout::Base -> SL::Controller::Base -> SL::Request -> SL::Layout::Base

440ad8d3 07.03.2013 16:42 Thomas Heck

JS-Übersetzung immer in HEAD laden

49556f01 06.03.2013 16:43 Thomas Heck

Merge branch 'master' into dev

baf1e895 06.03.2013 10:35 Moritz Bunkus

Bei nicht gefundenen JavaScript-Dateien keine Links erzeugen

1490701d 05.03.2013 10:31 Moritz Bunkus

"None"-Layout: alle JavaScript-Setup-Funktionen in einer Funktion zusammengefasst

81903154 05.03.2013 10:31 Moritz Bunkus

Globaler AJAX-Spinner in Headerzeile rechts

87e65e6c 04.03.2013 09:51 Thomas Heck

Merge branch 'master' into dev

a56327d7 01.03.2013 17:22 Moritz Bunkus

Lokalisierungsdateien jquery-ui hinzugefügt

Fixt #2179.

6061749d 27.02.2013 14:44 Thomas Heck

Merge branch 'master' into dev

224291dd 27.02.2013 14:39 Thomas Heck

scripts/locales.pl um JS-Übersetzung erweitert

bae050e9 27.02.2013 14:21 Moritz Bunkus

Entwickleroption "debug.auto_reload_resources" implementiert

Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Link
hinzu, der via $layout->use_javascript()/use_stylesheet() ausgegeben
wird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt....

5ca497d5 01.02.2013 14:25 Sven Schöling

warnings

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

8660390c 28.12.2012 14:06 Moritz Bunkus

Menüs: "target=..." wieder unterstützt

2a5e8973 28.12.2012 13:44 Moritz Bunkus

Menu-V3-Code: Css.pm nach V3.pm gemerget

Css.pm war noch nötigt, als es gemeinsamen Code für V3.pm und V4.pm
enthielt. Letzteres gibt es inzwischen nicht mehr.

bbf383bf 28.12.2012 13:25 Moritz Bunkus

JS- und CSS-Menüs: Frame-Header vereinheitlicht

bc9a389f 28.11.2012 15:33 Sven Schöling

Präzedenz von Layouts beim Javascript einbinden geändert

- früher eingebunden = javascripte werden früher geladen.
- None ist jetzt das erste Layout das eingebunden wird.

343ccc1c 28.11.2012 15:33 Sven Schöling

frame_header/header.css im Css Layout einbinden

9be43132 28.11.2012 15:32 Sven Schöling

switchmenuframe.js im LeftMenu einbinden

f37734d8 28.11.2012 15:32 Sven Schöling

menu in None Layout mit einbinden