Verhalten bei nicht existenten Waren verbessert
- tab aus dem element resettet auf letzten Stand- enter wird ignoriert, statt wie vorher das jqm aufzumachen
Updates durch den aprtpicker sollten change trigger triggern
internal state, besseres zurücksetzen auf den letzten bekannten zustand
Diverse kleine Verbesserungen und namespace Kapselung
bei enter und nicht eindeutig -> dialog öffnen
Part Picker
Löschen von Angeboten/Aufträgen mit JavaScript-Sicherheitsabfrage
"WebDAV" einheitlich schreiben
Datenbank löschen: auch benutzte auswählbar, dann aber mit Sonderwarnung
Fixt #2312.
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Optionales Fokus-Setzen via CSS-Klasse "initial_focus"
jqModal: open_jqm_window() auch den Requesttyp mitgeben können
JS-Multiselect2Side: Namen der temporären Controls von Original-ID und nicht -Name ableiten
Der Name ist nicht zwangsläufig eindeutig, vor allem, wenn mehrereElemente dieser Art auf einer Seite vorhanden sind. Beispiel:name="client[].users[]" mehrfach in einer Schleife ausgegeben.
JS-Variable richtig geschrieben
client_js.js: Funktionen in namespace kivi verschoben
jQuery-Script/Methode zum Anstoßen von Downloads
ClientJS: "jqmClose()" zum Schließen von jqModal-Dialogen
Verknüpfte Belege: JS-Code und CSS für jqModal verallgemeinert
ClientJS: alle Flash-Kategorien nach nächstem Standard-AJAX-Call leeren
ClientJS: Unterstützung für Browser-Redirects ("$js->redirect_to")
ClientJS: jQuery-Funktionen addClass, removeClass, toggleClass; Utility-Funktion "action_if"; Doku
JS-Übersetzung immer in HEAD laden
ClientJS: Unterstützung für jstree.create_node
Error-Handling: Bei AJAX-Requests Fehler als JSON-Object zurückgeben
ClientJS: Methoden "focus" und "action"
JS-Übersetzung: Fehlermeldung unterdrücken und nur eine Abfrage am Stück zulassen
Merge branch 'dev'
JS-Übersetzungen in den js-Ordner verschoben (Teil 2)
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen
Neues JS: jquery.contextMenu
jstree-jQuery-Plugin hinzugefügt
Merge branch 'master' into dev
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
JS-Übersetzungen in den js-Ordner verschoben
Lokalisierungsdateien jquery-ui hinzugefügt
Fixt #2179.
Update jQuery auf 1.9.1, jQuery-UI auf 1.10.1
scripts/locales.pl um JS-Übersetzung erweitert
Refactoring: DHTML-Tab-Dialog durch Variante aus jQuery-UI ersetzt
JS- und CSS-Menüs: Frame-Header vereinheitlicht
customer_autocomplete
Javascript war nicht in der Lage mehr als ein Feld zu handhaben. Es istjetzt ausgelagert in ein Javascript und wird nur bei Bedarf geladen.
Unterstützung für $::form->{fokus} entfernt, weil zu anfällig.
behebt #2028
Ajax Layout Wrapper für CRM und LxCars
Css vom Menü nicht nachträglich laden, sondern schon im Layout laden.
Idee ist prinziipell gut, gibt aber Probleme mit dem auflösen von user stylesheets bei ajax layouts
cookie magic aus js/switchmenuframe.js entfernt, funktioniert nicht richtig
switch_menu script und transition
javascript menü gefixt.
HTML Menü merkt sich jetzt über cookie den letzten Zustand
switchmenuframe so umgeschrieben dass es keine fehler wirft
JS-Menü: Scrollbalken "etwas" gefixt.
Revert "JS-Menü: Scrollbalken "etwas" gefixt."
This reverts commit 2c4715de6cadaed4c13a198cb26bea0a9c8c27f1.
JS-Menu: Bei Mittel-Klick Link im neuen Fenster öffnen(Ticket #1921)
Javascriptmenü auch im IE9
Der Kompatibilitätsmodus für alte IEs ist broken und totaler Quark. IE9 kanndie Standardvariante problemlos. Ergo: Kein Support mehr für alten Schrott,dafür funktionierendes Menü im IE9.
Javascriptmenü: Eventhandling korrigiert
Der originale Ansatz war Handler einfach an irgendwas dranzuklatschen, unddurch neue zu ersetzen wenn sich ein State geändert hat.
Jetzt gibts es 3 Handler, die einen Großteil der Aufgaben übernehmen:- changeMenuBarState (auf und zuklappen, bei Topmenü Klick)...
Javascriptmenü nicht nach rechts aus dem Bildschirm fallen lassen.
Bei Klick auf Menüpunkt und in den header auch den State resetten.
Javascriptmenü: State deaktivieren, wenn Klick in contentframe
javascriptmenü: Bei Click in Contentbereich das Menü schließen.
Unser eigenes "check all checkboxes" durch unsere eigene jQuery-Variante ersetzen
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' %]
Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet
fix js number test
add number calculation in number form fields
kopf.pl auf Controller umgestellt
jQuery-UI-Bibliothek v1.8.12 hinzugefügt
Alte jQuery-Versionen entfernt
Bearbeiten der Konfiguration für wiederkehrende Rechnungen implementiert
Zzgl. der Suchfunktionserweiterung bei Aufträgen
jQuery-Form-Plugin für AJAXifizierung von Forms
Update auf jQuery 1.4.4
Nicht im onchange sortieren
Dadurch wurden Selektionen zurückgesetzt, was Multi-Select verhinderthat.
Ausgewählte Elemente in hiddens verschicken lassen
Ansonsten werden nur die mitgeschickt, die momentan ausgewählt sind.
Namen der Original-Select auf "Ausgewählt"-Select umziehen
Per default alle Items unselektiert
Automatisches Sortieren der Liste
DOS style newlines -> Unix style newlines
jquery.multiselect2side hinzugefügt
Das ungrlückliche Script ./js/highlight_input.js entfernt und dafür input.focus eingefügt.
Zweiter Anlauf: Das (linksseitige) HTML-Menü komaptibel zum Textbrowser Links gemacht.(siehe Commits d2d63d und 9d5514)Weiterhin werden die Bedienelemente (HTML-Links) im Kopf nur angezeigt,wenn nicht der Browser Links oder Links2 verwendet wird, da sie auf JavaScript...
Seitliches HTML-Menü lässt sich ein- und ausklappen. (update)Sorry, Datei an falscher Stelle gewesen.
Checkall JQuery Plugin.
Feature Branch: Autocompletion.
Fokus. dynamisch fokus über jquery erinnern,
Im geichen Zuge JQuery update auf 1.3.1, und einige Verbesserungen ander alten inlune Fokus Mechanik. War buggy wegen Kollisionen mit dereingebauten focus Methode von Javascript.
Aufträge/Rechnungen dürfen Preise mit mehr als 2 Nachkommastellen haben.
Fix für Bug 998
Die Historiensuchmaske nicht mehr per JavaScript abschicken und dem <form>-Element den Action-Parameter mitgeben. Damit funktioniert nun auch das Abschicken per Enter-Taste, und der Request wird vom Browser nicht mehr zwei mal geschickt.
Felder umbenannt.
Die JQuery JavaScript-Bibliothek hinzugefügt.
Die JavaScript-Funktion "encodeURIComponent()" benutzt immer UTF-8 als Zeichensatz, egal, was die HTTP-Header oder das <form>-Element sagen. Also muss der Input bei Erhalt in den Zeichensatz der Installation konvertiert werden.
Update des DHTML-Tab-Scripts auf Version 2.2.
Das Javascript-Menü durch eine andere Implementation ersetzt, die auch unter dem Internet Explorer 7 funktioniert.
JavaScript und Umlaute in UTF-8-Codierung funktioniert nicht mit der JavaScript-Funktion "encode()", deshalb "encodeURIComponent()" benutzen.
Näher am Standard, und Bugfix für bestimmte Renderer.
------------------------------------------------------------------------r7132 | mbunkus | 2008-06-20 10:12:27 +0200 (Fri, 20 Jun 2008) | 1 line
Lieferscheine: Die Entscheidung, ob ein Lieferschein bearbeitet werden darf, wird vom Flag "delivered" abhängig gemacht, nicht von "closed"....
Umgestellt auf DOM 1, sollte jetzt sogar im IE funktionieren.
Fokus Patch.
Angeregt durch Bug798, allerdings erweitert und verallgemeinert.
Essentiell merkt sich Lx-Office jetzt in den Bereichen Auftrag, Rechnung, Einkaufsrechnung und Lizenzen die Fokusposition bei Update.
Das Javascript ist in common.js enthalten. Um es in andere Bereiche einzubinden muessen die folgenden Schritte gemacht werden:...
Administration: Einen Button zum Testen der Datenbankeinstellung in der Maske zur Bearbeitung der Benutzerdaten eingefügt.
Einlagern: Nach der Artikelauswahl per Popup automatisch "Erneuern" drücken.
Fehlendes JavaScript zu den Lieferscheinen.
Lagerverwaltung implementiert.
Die Variablen login und password müssen/dürfen seit der Umstellung auf Session basierte Authentifizierung nicht mehr übergeben werden.