Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
0a98a0dc 20.01.2017 12:44 Moritz Bunkus

ProjectPicker: Taskendrücke auf Shift, Ctrl & Alt ignorieren

Andernfalls wird schon beim Drücken eines der Modifier eine Suche
ausgelöst. Das kann besonders nervig sein, wenn man den Focus vom
Browser wegnimmt:

• Alt+Tab drücken, um zum anderen Fenster zu wechseln...

b592435b 20.01.2017 12:44 Moritz Bunkus

ProjectPicker: unbenutzte Variable last_unverified_dummy entfernt

Sie wird nur gesetzt, nie gelesen, und vor allem auch nicht mit »var«
deklariert — wodurch es im Strict-Modus zu JavaScript-Fehlermeldungen
kommt.

1d8fe39b 20.01.2017 12:44 Moritz Bunkus

ProjectPicker: Strict-Modus & Warnungen von jshint beseitigt

1e53a13e 20.01.2017 12:44 Moritz Bunkus

CustomerVendorPicker: Taskendrücke auf Shift, Ctrl & Alt ignorieren

Andernfalls wird schon beim Drücken eines der Modifier eine Suche
ausgelöst. Das kann besonders nervig sein, wenn man den Focus vom
Browser wegnimmt:

• Alt+Tab drücken, um zum anderen Fenster zu wechseln...

09979fcb 20.01.2017 12:44 Moritz Bunkus

CustomerVendorPicker: unbenutzte Variable last_unverified_dummy entfernt

Sie wird nur gesetzt, nie gelesen, und vor allem auch nicht mit »var«
deklariert — wodurch es im Strict-Modus zu JavaScript-Fehlermeldungen
kommt.

3d58a31e 20.01.2017 12:44 Moritz Bunkus

CustomerVendorPicker: Strict-Modus & Warnungen von jshint beseitigt

6fc16dd1 19.01.2017 14:24 Sven Schöling

Revert "focus: scroll to active element"

This reverts commit fdc625b4d1ba26782ff81ec2d79c1b533f26a9a7.

Das funktioniert so nicht. Grundsätzlich passiert das Scrollen passiert bei Fokus
automatisch. Bei force-reload kann es aber passieren, dass js/common...

5d497700 17.01.2017 14:02 Moritz Bunkus

Lager: Umstellung auf Verwendung vom Part-Picker

Dadurch wurden mehrere alte Artikel-Auswahl-Routinen und -Vorlagen
überflüssig, die gleich entfernt wurden.

b9f5d35e 16.01.2017 13:23 Moritz Bunkus

Revert "kivi.call_jquery: Funktion zum Aufrufen beliebiger jQuery-Funktionen"

Dies nimmt Commit 8c93869920ec0bf012a0f59175b39449c90a4d1f zurück. War
kein schönes Design, und die Aufrufer wurden bereits auf andere
Interfaces umgestellt.

529e6bf9 13.01.2017 14:41 Moritz Bunkus

Merge branch 'f-chart-picker-in-gl'

7a3ee8d6 13.01.2017 14:14 Moritz Bunkus

kivi.PriceRule.js: strict & Warnungen vermeiden

8c938699 13.01.2017 14:14 Moritz Bunkus

kivi.call_jquery: Funktion zum Aufrufen beliebiger jQuery-Funktionen

An vielen Stellen schicken wir vom Backend aus nur die Namen
aufzurufender JavaScript-Funktionen an den Browser. Der sucht dann die
auszuführende Funktion mittels »kivi.get_function_by_name« aus dem...

4cde51b9 13.01.2017 14:14 Moritz Bunkus

kivi.history_back: wie history.back() aber über kivi.get_function_by_name auffindbar

094084cb 13.01.2017 14:14 Moritz Bunkus

kivi.submit_form_with_action: fügt Hidden-»action« mit Wert zu Form hinzu & submittet

Zuerst werden alle existierenden Inputs namens »action« entfernt, damit
sich die Inputs nicht ins Gehege kommen. Anschließend wird ein neues
Hidden namens »action« mit dem übergebenen Wert erstellt, der Form...

6bcabf17 13.01.2017 14:14 Moritz Bunkus

kivi.SalesPurchase.js: Warnung vermeiden

71c23cdf 13.01.2017 11:13 Moritz Bunkus

Mahnungen: Funktion »Diese Sprache verwenden« gefixt

Wenn die Checkbox angehakt ist, so soll die Benutzer*in die Möglichkeit
haben, über die Druckoptionen einen Sprache für alle zu erzeugenden
Mahnungen auszuwählen. Ist die Checkbox aus, so wird die Sprache des...

ad635c66 12.01.2017 15:44 Moritz Bunkus

Dialogbuchen auf Verwendung des Chart-Pickers umgestellt

a36da908 12.01.2017 12:08 Moritz Bunkus

ChartPicker: Lupe wie beim PartPicker stylen

e04524d9 12.01.2017 12:08 Moritz Bunkus

ChartPicker: Taskendrücke auf Shift, Ctrl & Alt ignorieren

Andernfalls wird schon beim Drücken eines der Modifier eine Suche
ausgelöst. Das kann besonders nervig sein, wenn man den Focus vom
Browser wegnimmt:

• Alt+Tab drücken, um zum anderen Fenster zu wechseln...

9c87c486 12.01.2017 12:08 Moritz Bunkus

ChartPicker: unbenutzte Variable last_unverified_dummy entfernt

Sie wird nur gesetzt, nie gelesen, und vor allem auch nicht mit »var«
deklariert — wodurch es im Strict-Modus zu JavaScript-Fehlermeldungen
kommt.

bae74e1e 12.01.2017 12:08 Moritz Bunkus

ChartPicker: Strict-Modus & Warnungen von jshint beseitigt

a924abaf 12.01.2017 12:08 Moritz Bunkus

PartPicker: Taskendrücke auf Shift, Ctrl & Alt ignorieren

Andernfalls wird schon beim Drücken eines der Modifier eine Suche
ausgelöst. Das kann besonders nervig sein, wenn man den Focus vom
Browser wegnimmt:

• Alt+Tab drücken, um zum anderen Fenster zu wechseln...

9b377bf4 12.01.2017 12:08 Moritz Bunkus

PartPicker: unbenutzte Variable last_unverified_dummy entfernt

Sie wird nur gesetzt, nie gelesen, und vor allem auch nicht mit »var«
deklariert — wodurch es im Strict-Modus zu JavaScript-Fehlermeldungen
kommt.

5debedf3 12.01.2017 12:07 Moritz Bunkus

PartPicker: Strict-Modus & Warnungen von jshint beseitigt

33a45e0e 11.01.2017 13:05 Moritz Bunkus

kivi.js: alle jshint-Warnungen beseitigt & auf strict umgestellt

5d711a25 11.01.2017 08:42 Martin Helmling martin.helm...

Prüfen der Bestandteile eines Erzeugnisses beim Hinzufügen

Erst Prüfung innerhalb des Erzeugnisses,
dann recursive Prüfung der das Erzeugnis enthaltenen Erzeugnisse,
Abbruch nach 100 Rekursionen.

Die Abfrage ist so, dass nur vom Erzeugnis abwärts der Baum in die Tiefe geprüft wird....

3a1b684b 11.01.2017 08:20 Martin Helmling martin.helm...

partpicker mit classification_id als filter erweitert

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
641d6d24 10.01.2017 15:59 Moritz Bunkus

kivi.detect_duplicate_ids_in_dom: Funktion zum Auffinden doppelter IDs im DOM

44d38b2b 10.01.2017 15:59 Moritz Bunkus

kivi.popup_dialog: neuer Callback »load« nach erfolgreichem AJAX-Laden des Inhalts

9e85c889 10.01.2017 12:16 Bernd Bleßmann

Typo im Kommentar korrigiert.

fdc625b4 06.01.2017 11:22 Sven Schöling

focus: scroll to active element

8aa278d4 06.01.2017 11:22 Sven Schöling

js/common.js: hash focus funktionalität wiederhergestellt

f1c3810f 06.01.2017 11:22 Sven Schöling

focus: Zeilenfokus in die normale Behandlung verschoben

e39679e4 04.01.2017 17:05 Moritz Bunkus

kivi.popup_dialog(): übergebenen close-Handler auch ausführen

Die Funktion kivi.popup_dialog() installiert ihren eigenen
close-Handler, um den in dem Moment noch vorhandenen Dialog zu
entfernen (sofern der Dialog aus HTML-Code erzeugt oder von einer URL
nachgeladen wurde) bzw. zu schließen (sofern ein vorher bereits im DOM...

0c96594c 20.12.2016 09:56 Moritz Bunkus

Fehlende Übersetzungen ergänzt

91d46243 12.12.2016 09:57 Bernd Bleßmann

Auftrags-Controller: Icons f. Detailanzeige mit svg

Damit kann man besser treffen.
Ausserdem waren die +/- -Icons mehrdeutig (hinzufügen/entfernen).

2659735b 12.12.2016 09:57 Bernd Bleßmann

Auftrags-Controller: 2. Zeilen beim 1. Klick einklappen, wenn Detailsanzeige an

Wenn die Detailanzeige per Voreinstellung immer an war, musste man zweimal
zum Einklappen der zweiten Zeile klicken, da das Daten-Attribut "expanded"
nicht gesetzt war.

772bf635 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Zweite Zeile nicht mehr mit Doppelklick ein-/ausklappen.

Für die Mausbedienung gibt es jetzt ein Symbol zum draufklicken.
Zudem war diese Funktionalität störend, wenn man (wie ich) Felder leeren
wollte, indem man mit Tripple-Klick den Inhalt markiert und dann überschreibt....

5737ce39 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Marge in zweiter Zeile

9eb765a5 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: zweite Zeile laden mit Icons und alle zweiten Zeilen laden.

28a7a539 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: zweite Zeile (im Moment Cvars) nur bei Bedarf laden.

28c19c1c 22.11.2016 15:34 Kivitendo Admin

Part Controller - falschen Code aus kivi.Order.js wieder entfernt

13fb6d81 22.11.2016 14:42 Kivitendo Admin

Neuer Part Controller

Soll ic.pl komplett ersetzen.

862bc8ce 22.11.2016 14:11 Kivitendo Admin

PartPicker - Parameter "type" heißt jetzt "part_type"

40fc1b5c 09.11.2016 17:24 Martin Helmling martin.helm...

Automatisches Löschen von Flashanzeige unterdrückbar(2)

Nun mit angepasstem Template und SL/ClientJS.pm

7c3c6e8d 08.11.2016 15:49 Moritz Bunkus

ClientJS: Update nach »Automatisches Löschen von Flashanzeige unterdrückbar«

aa8809a6 07.11.2016 10:34 Martin Helmling martin.helm...

Automatisches Löschen von Flashanzeige unterdrückbar

Bei jedem ClientJS call wird bisher vor Ausführung der Antwortdaten in Javascript
die Info/Warnung/Fehleranzeige gelöscht.

Bei periodischen ClientJS call kann das zu unerwünschten Effekten führen,
z.B. eine Fehlermeldung wird so schnell gelöscht, dass sie nicht erkannt werden kann....

e2b04039 28.10.2016 17:11 Sven Schöling

GoBD: GDPDU nach GoBD umbenannt

db11732b 28.10.2016 17:11 Sven Schöling

GDPDU: Export nach Buchungsjahr

01074b6e 27.09.2016 11:52 Kivitendo Admin

MassInvoiceCreatePrint - Filter korrekt übergeben

Beim Massendruck wurden die ausgewählten Filter nicht korrekt
berücksichtigt, wenn man z.B. nach allen Lieferscheinen ab einem
bestimmten Datum gefiltert hat, und davon die ersten 10 drucken wollte,
wurde die ersten 10 aus der ungefilterten Liste gedruckt.

4b1bcc47 19.09.2016 17:08 Martin Helmling

Flashanzeige erweitert: Löschen und Springen abschalten

1. Funktion zum Text löschen nach Timeout

Bei neuen Controllern, die per AJAX laufen, ist es empfehlenswert
bestimmte Texte nach einer gewissen Zeit implizit zu löschen,
damit eine weitere identische Anzeige erkennbar ist....

96caf7a5 01.08.2016 17:00 Kivitendo Admin

OrderController - Funtion umbenannt (dependend->dependant)

5bc3c720 15.07.2016 20:07 Martin Helmling

Flashanzeige erweitert: Nun auch Details

Für alle drei Flashanzeigen gibt es Detailanzeigen/optionalen Timeout

Details als textueller Link [Details]
ebenfalls wird Fenster nach oben gescrolled, damit flash info sichtbar ist.
Bei einigen Fehlermeldungen, z.B. bei LaTex Fehlern empfiehlt es sich,...

8b967d77 14.07.2016 14:56 Sven Schöling

Reapply "Partpicker styling"

3.4.1 ist durch, also wieder rein, auf dass es bis zum nächsten Release
gefixt wird.

3ca17b1b 04.07.2016 13:39 Moritz Bunkus

Revert "Partpicker styling"

This reverts commit b9889576a1229f41edc2c1daf9b649d97fb7fd2e.

Grund: im Chrome (sowohl unter Linux als auch Windows) sieht das
Ergebnis ziemlich mies und hochgradig verwirrend aus. Im Internet
Explorer ist die Lupe zusätzlich zu weit unten positioniert (eher ein...

030d9691 16.06.2016 16:23 Rolf Fluehmann

added missing numberformat in java-script

7ede2933 09.06.2016 15:10 Sven Schöling

Order: javascript Kleinigkeiten

b9889576 08.06.2016 16:58 Sven Schöling

Partpicker styling

- Lupe jetzt inline
- Lupe in svg, kann also mitskalieren
- Inputfeld ist jetzt Model padding-box, size Angaben propagieren besser
auf die umliegenden Elemente
- getestet in lx-office-erp und kivitendo css

b3c6dbe1 30.05.2016 17:10 Bernd Bleßmann

ChartPicker: Auch auf Paste-Events reagieren.

Siehe auch commit 2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685
(PartPicker: Auch auf Paste-Events reagieren.)

2b950963 30.05.2016 17:04 Bernd Bleßmann

CustomVendorPicker: Auch auf Paste-Events reagieren.

Siehe auch commit 2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685
(PartPicker: Auch auf Paste-Events reagieren.)

48e32abf 30.05.2016 16:57 Bernd Bleßmann

ProjectPicker: Auch auf Paste-Events reagieren.

Siehe auch commit 2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685
(PartPicker: Auch auf Paste-Events reagieren.)

2cf7a2cd 30.05.2016 16:53 Bernd Bleßmann

PartPicker: Auch auf Paste-Events reagieren.

Damit wird bei eindeutigem eingefügtem Text der entsprechende Artikel
ausgewählt. Ansonsten wird der Text rot (undefined) dargestellt.

Vorher war es möglich, z.B. eine eindeutige Artikelnummer einzufügen, aber...

62726dfd 13.05.2016 16:48 Sven Schöling

Drafts: Ausgelagert in Controller

9c5f94c0 19.04.2016 15:48 Moritz Bunkus

Wiederkerende Rechnungen: Konfiguration für automatischen Versand via E-Mail

53498e5b 15.04.2016 16:38 Martin Helmling mh@waldpark...

PartPicker: partnumber und description durchgängig

Aus dem Dialog wurden 'partnumber' und 'description' nicht an set_item() übergeben.
Konsistent zur Auswahl aus dem Pulldown des Partpicker.

(vorher musste man 'set_fat_item=1' setzen, um an die Daten zu kommen, aber zusätzlicher AJAX-Call)

6ef4190e 06.04.2016 16:05 Moritz Bunkus

CVars: Lieferadressen-CVars in Stammdaten bearbeiten

f442cef2 04.04.2016 17:28 Moritz Bunkus

JS: Debugcode entfernt

180b77bc 04.04.2016 17:16 Moritz Bunkus

JS: weniger getElementById nutzen

16e18c50 04.04.2016 17:13 Moritz Bunkus

JS: einige jshint-Warnungen bzgl. Vergleichsoperatoren gefixt

2c45e101 04.04.2016 17:12 Moritz Bunkus

JS: ineffizienten Funktionsaufruf gefixt (von jshint)

8eeb7c70 04.04.2016 17:11 Moritz Bunkus

JS: fehlende Klammern bei Konstruktor-Aufruf gefixt (von jshint)

fc53682b 04.04.2016 17:10 Moritz Bunkus

JS: einige Scope-Fehler gefixt (von jshint)

Variablengültigheit hängt nicht von {} ab, sondern gelten immer für die
ganze Funktion. Daher ergibt mehrfachess »var xyz« innerhalb einer
Funktion keinen Sinn.

e4971398 22.03.2016 17:36 Sven Schöling

TopQuickSearch: javascript jshint

a97ea1ce 22.03.2016 17:36 Sven Schöling

TopQuickSearch: zwei nicht mehr benötigte javascripte

6c630204 22.03.2016 17:36 Sven Schöling

TopQuickSearch: erste version

15b67fd5 22.03.2016 13:25 Sven Schöling

Erzeugnissuche

e09f2da3 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Warnung beim Speichern mit doppelten Artikeln.

In der Mandantenkonfiguration (Features) abschaltbar.

0935b012 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: javascript-Code in eigene Datei auslagern

b1b3cdeb 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Druck-Möglichkeit mit Options

Todos/Anmerkungen
- im Moment werden nur PDF/Bildschirm und PDF/Drucker unterstützt
- Sprache kann die Vorlage steuern, aber nicht das Hinzufügen von übersetzten
Artikeln
- es kann sicher noch mehr ausgelagert werden, entweder in den...

e8889e47 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Sortieren der Positionen

91abaf6c 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Mehrfach-Artikelauswahl mit Mengeneingabe.

099fc63b 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: neue Eingabemakse für Aufträge basierend auf Controller

a84a030e 11.03.2016 12:45 Bernd Bleßmann

kivi.SalesPurchase.edit_longdescription: callback zum Setzen der Beschreibung angeben können

08899a32 11.03.2016 12:45 Bernd Bleßmann

kivi.SalesPurchase.edit_longdescription: Aufruf auch mit einzelnen Parametern …

ermöglichen, statt mit row. Dafür gibt es eine zweite Funktion "..._with_params.
Diese wird jetzt von kivi.SalesPurchase.edit_longdescription(row) aufgerufen,
damit in den vorhandenen Templates nicht angepasst werden muss.

c4e13bb2 09.03.2016 11:58 Bernd Bleßmann

whitespace cleanup

0c09beb4 11.02.2016 14:25 Moritz Bunkus

Briefe mit anderen Dokumenten verknüpfen können

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

d04a436f 03.12.2015 18:30 Jan Büren

ckeditor auf (aktuelle) Version 4.4.5

Hintergrund: Bugfix in Safari, bzgl. Enter-Verhalten beim
letzten Element (s.a. http://dev.ckeditor.com/ticket/12423)

9a2c4821 09.11.2015 13:31 Sven Schöling

Project: Picker in reinit_widgets registriert

b74a00e5 05.10.2015 17:30 Jan Büren

Massendruck weitere Optionen (zweiter Druckbefehl) implementiert

transdate, copy_printer_id (id des zweiten Druckbefehls) als optionale
Parameter beim Aufruf der Konvertierung inkl. Ausdruck in der API
bereitgestellt.

Details: perldoc SL/Controller/MassInvoiceCreatePrint.pm

fac8417d 22.09.2015 16:51 Moritz Bunkus

Project-Picker basierend auf Part-Picker

abb346b2 08.09.2015 15:25 Jan Büren

Vergessene locales für js-Komponenten

aha, es gibt jetzt eigene locales für den ordner js/.

b7e394f2 04.09.2015 13:14 Jan Büren

Massenkonvertierung von Lieferscheinen nach Rechnung ink. Druck

Die Konvertierung als auch das Generieren des PDFs erfolgt als
Background-Job. Entsprechend muss der task_server für den.
Mandanten eingestellt sein.
Details und bekannte offene Punkte im POD der beiden Perl-Module....

e8c424de 30.07.2015 12:43 Kivitendo Admin

ChartPicker: Neue Iconnamen

aa6d4132 23.07.2015 18:34 Sven Schöling

PartPicker: Neue Iconnamen

548f5401 17.07.2015 09:29 Moritz Bunkus

kivi.js: Support für jQueryUI-ToolTips wegen ToolTipster entfernt

Siehe Commit c0713b6. Damit nur ein ToolTip-System genutzt wird, und da
jQueryUI-ToolTip bisher nirgends in Templates verwendet wird, fliegt nun
der Support aus kivi.js. Grund ist auch, dass jQueryUI-ToolTip kein HTML...

c0713b66 17.07.2015 09:21 Moritz Bunkus

wzToolTip durch jQuery ToolTipster ersetzt

wzToolTip hat ein uraltes, ist in der Benutzung ausgesprochen
unkomfortabel und unflexibel und muss zwingend in jedem benutzenden
Template manuell nach dem <body>-Tag eingebunden werden. Dadurch kann
es z.B. nicht im Layout mit ausgegeben werden.

6c016a50 15.07.2015 11:26 Moritz Bunkus

Focus: »erstes fokussierbares Element« nicht »Element mit initial_focus« überschreiben

5bc87ade 19.06.2015 15:22 Moritz Bunkus

Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«