Shopmodul: Anpassungen nach mergen für masterBis hier noch mit individuellen Kundenanpassungen
Shopmodul: ShopOrder: Massenübernahme von Shopaufträgen
Webshop:: ShopOrderMassTransfer
Webshop: ShopOrder
Webshop: ShopOrder BGJ Anzahl Orders und welche in Backgroundjob Data/Info
Webshop: ShopOrder - Bestellung löschen bzw. auf ungültig setzten
Conflicts:...
Shopmodul: Shoppart - Alle Daten werden angezeigt (Lager Lokal/Shop, Preisquelle, Preis) Lastupload Zeit wird in DB geschrieben und auch angezeigt
Shoppart: Alle Daten werden angezeigt (Lager Lokal/Shop, Preisquelle, Preis) Lastupload Zeit wird in DB geschrieben und auch angezeigt....
Shopmodul: FileUploader - Überarbeitet Es kann jeder Controller/action jetzt aufgerufen. Javascript in extra Datei
Conflicts: SL/Controller/FileUploader.pm js/kivi.FileUploader.js js/kivi.ShopOrder.js
Shopmodul: ShopPart Bilder und Kategorien
Bilder werden als Tabelle angezeigt
Conflicts: templates/webpages/ic/tabs/_shop.html
Shopparts: Bilder werden angezeigt TODO Bilder löschenShopkategorien werden aus der Api/Shop geholt und angezeigt zum markieren...
Shopmodul: ShopPart
Conflicts: SL/Controller/ShopPart.pm SL/DB/Manager/ShopPart.pm SL/DB/ShopPart.pm js/kivi.shop_part.js sql/Pg-upgrade2/shop_parts.sql templates/webpages/shop_part/edit.html
CKEditor: mehrfach Initialisiserung bei Langtexten behoben
CKEditor: Fixes für texteditor in popup_dialog
- data field kanonisch auf data('ckeditorInstance') geändert- jQuery style $.ckeditor hooks auf editor.on('loaded') geändert, der Adapter unterstützt kein inline- mehrfachinitialisierung unterbunden- selectall und focus Funktionalität in zwei Funktionen getrennt...
CKEditor inline_resize: initial drag handler verbergen
CKEditor: config Hack bei inline initialisierung
Aus irgendeinem Grund ignoriert der Inline Modus sämtlicheDimensionsangaben in der Konfiguration, und zwar dokumentiert. Das sorgtaber im textarea Modus dafür, dass das erzeugte Editor <div> völligfalsch dimensioniert ist, und nachträglich angepasst werden muss. Die...
CKEditor: inline_resize plugin
ckeditor update auf 4.7.2
AreaInputTag: kleines Icon neben Input zum Umschalten auf Textarea
In Masken, in denen es keinen »Erneuern«-Button gab (neuerArtikelcontroller), hatten die Benutzer*innen somit auch keineMöglichkeit, aus dem normalen Input eine Textarea zu machen. Dies hier...
ActionBar: `accesskey` mit Aufruftyp `call` gefixt
Wenn eine Action mit Aufruftyp `call` eine JavaScript-Funktion aufruftund mit `accesskey = 'enter'` auf Return reagieren soll, so hat derbisherige Setup-Code den Keyboard-Handler an das kompletteDocument-Objekt gebunden. Das funktioniert aber zumindest in Chrome...
Fehler bei Erzeugnisartikel hinzufügen bei Erfassen-Button
Anpassung nach Umbenennung der Picker-id, der Fehler kam, wenn keingültiger Artikel ausgewählt war.
Siehe Ticket #255
Bug: Neuerfassen von Ware. Fehlermeldung, wenn man zuerst den Lieferanten eingibt
behebt Ticket #235
Locales-Lauf
ActionBar: Standard-Aktions-Button optisch hervorheben
Der Standardbutton ist derjenige, der bei Druck auf Return/Enterausgelöst wird.
Aktuell ist die Hervorhebung über fette Schrift geregelt. Eine andereMöglichkeit wäre, die Border von 1px auf 2px zu erhöhen, was das...
ActionBar/Dateimanagement: Verschicken von Dateien via E-Mail wieder implementiert
kivi.File.js: Debugcode wieder entfernt
Dateimanagement: Stammdaten: DOM-Elemente bei multiples Tab-Aufrufen nicht duplizieren
Der Aufruf des Tabs »Dateianhänge« in den Artikelstammdaten lieferteinen Tab aus, in dem der HTML-Code für den Umbenennen-Dialogvorhanden ist (initial versteckt). Ruft man den Dialog dann auf, so...
kivi.popup_dialog: Dialog vor »custom close function« schließen
Wenn die »custom close function« den Dialog im DOM verschieben möchte,so macht sie das mit $dlg.remove().appendTo('#new_parent_id'). Dabeigeht aber die Dialog-Initialisierung flöten.
Wird also erst anschließend $dlg.dialog('close') ausgeführt, so hagelt...
ActionBar: Verwendung beim Massendruck von Lieferscheinen
kivi.run: leeres Array (keine Argumente) nutzen, wenn args nicht übergeben wird
ActionBar: programmatisches Interface für Änderungen On-The-Fly
ActionBar: Objekte & Funktionen in Namespace kivi.ActionBar verschoben
ActionBar: Verwendung in Kreditorenbuchungen
ActionBar: Verwendung bei Debitorenbuchungen
ActionBar: Verwendung bei Lager → Einlagern, Lager → Berichte → Lagerentnahme
ActionBar: Brieffunktion: E-Mail-Versand über Dialog
ActionBar: Verwendung beim Massenerzeugen von Rechnungen aus Lieferscheinen
ActionBar: Tooltips für Deaktivierung überschreibt normalen Tooltip
ActionBar: Verwendung bei Briefen
ActionBar: Verwendung im Mahnprozess
ActionBar: neue Option »only_once«, um Buttons nur einmal anklicken zu können
ActionBar: Verkaufsrechnungen: Drucken über Dialog implementiert
ActionBar: Angebote/Aufträge: Drucken über Dialog implementiert
ActionBar: »checks«-Funktionen auch mit Argumenten aufrufen können
ActionBar: existierende Inputs namens »action« vor Submit entfernen
Wenn man zuerst druckt und dabei »action« auf z.B. »print« gesetzt wird,so wird anschließend das PDF heruntergeladen. Allerdings verbleibt die»action=print« in der Form.
Wenn dann anschließend einer der Menüpunkte angeklickt wird,...
ActionBar: JS: fehlende ; am Zeilenende ergänzt
ActionBar: Angebote/Aufträge: E-Mail-Versand über Dialog implementiert
ActionBar: Angebote/Aufträge: Lieferadresse via Popup bearbeiten
ActionBar: Verwendung in MassInvoiceCreatePrint-Controller (nur Rechnungsliste)
ActionBar: Verwendung in Berichtsfunktion in ar.pl
ActionBar: Verwendung in Berichtsfunktion in do.pl
ActionBar: normale Link-Elemente nun doch als DIVs rendern & als Buttons stylen
ActionBar: Übersetzungen
ActionBar: Prüfung auf Transportkostenartikel in JavaScript implementiert
ActionBar: bei Click auf Combo ohne oberste Action Menü aufklappen
Manche Comboboxes wie z.B. »Workflow« oder »mehr« haben auf dem oberstenButton keine Action konfiguriert (weder »submit« noch »call«). Um dieBenutzer nicht zu sehr zu verwirren, werden diese nun nicht mehr als...
ActionBar.js: Debugcode entfernt
ActionBar.js: Syntaxfehler behoben (fehlende Semikolons nach Statements)
ActionBar.js: Enter auf Comboboxes von Combobox bearbeiten lassen
Betriebssystemstandard ist, die Combobox zu öffnen.
ActionBar: Unterstützung für Tooltips für deaktivierte Actions
ActionBar.js: accesskey normalisierung robuster gemacht
debug
actionbar: support für tooltips
accesskey normalization
ActionBar: accesskeys
ActionBar: ComboBox doppel dropdown gefixt
ComboBox: stateful dropdown
ActionBar: separator implementiert und ScriptButton in Submit gemergt
ActionBar: check confirm after checks
So muss im Falle dass checks meckern nicht doppelt bestätigt werden
ActionBar: checks korrekt interpretieren
ActionBar: calling conventions geändert, +check/disabled/confirm
ActionBar: Funktionierender Prototyp mit submit und actionbutton
kivi.Part.js: Optionen rekursiv mergen
kivi/Part.js: commit_none hook korrekt verdrahten
kivi.Part.js: on_enter_match_* umbenannt in commit_*
Part: Nach einfügen von Zeile den Partpicker clearen
kivi.Part.js: clear Methode für Partpicker
kivi.Part.js: im PICKED state auf enter/tab den commit hook auslösen
PartPicker: Multipicker als separate popupklasse
kivi.Part.js: real_id wird nicht mehr benötigt
kivi.Part.js: run_action als wrapper um functions und strings
kivi.Part.js: Datenübergabe Picker<->Presenter auf data umgestellt
Ist in Summe kompakter und einfacher erweiterbar.
kivi.Part.js: keydown ausgelagert in eigenen handler
kivi.Part.js: PartPicker von closure auf prototype style umgeschrieben
War notwendig, damit das Objekt sich selbst an andere Objekte weitrgebenkann. Vorher musste es dafür eine anonyme Closure über die eigenenFunktionen machen, die extrem schwer verständlich war....
kivi.Part.js: PickerPopup: bei Enter nicht timeout abwarten
kivi.Part.js: paginate aus Picker gezogen
kivi.Part.js: PickerPopup auf prototype style umgestellt
kivi.Part.js: Part Picker Popup in ein separates widget verschoben
kivi.Part.js: KEY konstanten aus Picker verschoben.
die brauche ich gleich in mehreren Objekten.
kivi.Part.js: init routine angelegt
kivi.Part.js: Formatierung
kivi.Part.js: PartPicker: key code für UP eingefügt
Partpicker: fat_set_item mit neuem Part-Controller gefixt
Der alte Part-Controller erwartete, dass die Part-ID als $::form->{id}übergeben wird. Der neue hingegen nutzt $::form->{part}->{id}.
kivi.js + kivi.Part.js: reinit_widgets verschoben
PartPicker: Cursor down öffnet jetzt immer das autocomplete Menü
PartPicker: enter hooks überlagerbar gemacht
PartPicker von autocomplete_part.js nach kivi.Part.js verschoben
kivi.Part.js: jslint und use strict
Bankauszug verbuchen: Umstellung auf Belegvorlagen & Filter-Fixes
Kontoauszug verbuchen: Beleg/Memo bei »Alle Buchungen« angeben können
Kontoauszug verbuchen: »Beleg«/»Memo« bei Vorschlägen angeben können
kivi.parse_amount: bei ungültigen mathematischen Ausdrücken 0 zurückliefern
Ansonsten würde eine Exception geworfen, was ein anderes Verhalten alsbei der Perl-Variante wäre.
kivi.parse_amount: bei ungültigen Zeichen 0 zurückgeben
Es werden nun nur noch mathematische Zeichen erlaubt.
js parse_/format_amount: Tests für Swiss-Zahlenformat & für Nicht-Oktal-Parsen
SimpleSystemSetting: Umstellung von »Bankkonten«
Zugriffsrechte: Doppelte Position 2650 korrigiert , sowie Übersetzungen ergänzt