Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8109712a

Von Hans P. Schlaepfer vor etwa 4 Jahren hinzugefügt

  • ID 8109712ae195855783b18396100c3117bd8ae1cc
  • Vorgänger 930b078d
  • Nachfolger 8ae0cf19

css/to_do_2019.md (Notizen zu Fehler und Pendenzen)

Unterschiede anzeigen:

css/to_do_2019.md
1
# Kivitendo 4-Design-Pendenzen
2

  
3
## /templates/webpages/
4

  
5
 - **customer_vendor.picker:** für das Auswahlfeld zum Kunden oder Lieferanten wurde in der Funktion "P.customer_vendor.picker" fälschlicherweise im INPUT-Tag das Attribut TYPE für die Zuordnung zu customer/vendor verwendet. <br>Das ist falsch und unerlaubt, wurde aber von Bernd Blessmann an der Froscom 2018 korrigiert. <br>Diese Korrektur wird in der Version 3.5.3 spürbar sein. Aus diesem Grunde müssen sämtliche diesbezügliche Funktionsaufrufe überprüft und angepasst werden. Das Attribut TYPE muss in jedem dieser Tags den reservierten Wert "text" enthalten.
6
 - **Attribut TYPE im INPUT-Tag:** sämtliche INPUT-Elemente müssen das Attribut TYPE aufweisen. Nur so können die Stylesheets die Formular-Elemente dynamisch formatieren.
7
 - **Wrapper (.wrapper) in allen Layouts einbauen:** Der Wrapper weist eine Polsterung zum Rand des #Content auf, was deutlich schöner aussieht. Dort, wo die Formularelemente mit den Rändern kollidieren, fehlt dieser Wrapper. Der Wrapper kann mehrmals pro Seite hintereinander eingesetzt werden.<br>Für Tabellen, die sich über die ganze Breite erstrecken (width:100%) ist dieser aber nicht erforderlich.
8
 - **Auswahl Zeiträume:** Beispiel /rp.pl?report=erfolgsrechnung&action=report<br>Diese Auswahl-Elemente für Berichte sind mindestens sieben Mal oder mehr in den Kivitendo-Templates vorhanden, und sind also Redundanzen. Diese Elemente sollten im /templates/webpages/common/ oder anderswo einmalig gespeichert sein, verfügbar via INCLUDE. Mit dem Bonner Kivitendo-Team absprechen und genau anschauen, denn es könnte in einem Fall leichte Abweichungen geben. Zudem sollten LABEL für die Auswahl der Options-/Checkboxen via Klick auf den Text eingesetzt werden.
9
 - **/templates/webpages/amcvar/search_include.html:** DIVs um Label & Checkbox (Table-Elemente werden automatisch entfernt)
10
 - **/templates/webpages/mass_invoice_create_print_from_do/_filter.html:** Ueberpruefen, ob Formular richtig kommen.
11
 - **templates/webpages/generic/print_options.html:** body-Tag anstelle von tbody-Tag
12
 - **templates/webpages/do/form_footer.html:** set RO=' readonly' -> wohin verschwunden?
13
 - **templates/webpages/acc_trans/_mini_ledger.html:** TR in TFOOT nicht vorh.
14
 - **templates/webpages/part/_edit_translations.html:** Hunk 'SET language_id' mit fehlendem Komma
15
 - **templates/webpages/part/_multi_items_result.html:** ausgabe ueberpruefen
16
 - **templates/webpages/order/tabs/_row.html:** rowspan="100%" (falsch)
17
 - **templates/webpages/order/tabs/_second_row.html:** [% var.config.description %] ist nicht mehr vorhanden
18
 - **templates/webpages/shops/form.html:** Abschliessendes </tr> fehlt bei [% 'Shop type' | $T8 %]
19

  
20

  
21

  
22
## Übersetzungen
23
 - Alle neuen Textelemente müssen übersetzt werden.
24

  
25
## Messages
26

  
27
### Zwei verschiedene Arten von Styles
28
Es gibt die alten, einfachen Messages, die in einem Paragrafen oder einem DIV untergebracht sind. Und dann gibt es noch die neueren Flash-Messages, die jeweils verborgen (display:none;) in praktisch jedem #content→form untergebracht sind. Hier wäre eine Vereinheitlichung anzustreben. Ist allerdings im LESS/CSS berücksichtigt.
29

  
30
### Doppelte bzw. zweifache Message in Dialog-Buchung
31
Beim Buchen erscheinen zwei Nachrichten; eine im alten Standard-Formular und eine im neuen .Flash_Message-Format.
32
Eine zusammengefasst würde ja genügen, auch im vorgesehenen neuen Stil: https://rochen.revamp-it.ch:25443/design4/gl.pl?action=add
33

  
34

  
35

  
36
## Features-Vorschläge
37

  
38
### Dialog-Buchen
39
Nach der Buchungsmaske Liste mit allen Buchungen des Benutzers am gleichen Tag.
40
Somit hätte der Buchende die Möglichkeit, allfällige Fehler frühzeitig zu erkennen und zu korrigieren.
41
https://rochen.revamp-it.ch:25443/design4/gl.pl?action=add
42

  
43

  
44
## Control-Panels
45
Alle Beschriftungen in Span.Label-Container einpassen. Ausrichtung oben mit entsprechender Anpassung für alle anderen Elementen. Dies ist vor allem noetig, weil Select-Elemente später u.U. vergrössert werden könnten (z.B. Anzeige aller Ansprechspersonen)
46

  
47

  
48

  

Auch abrufbar als: Unified diff