Aktionen
Webmasken individuell anpassen » Historie » Revision 2
« Zurück |
Revision 2/8
(diff)
| Weiter »
Andreas Rudin, 20.12.2016 21:25
Webmasken individuell anpassen¶
Ich zeige hier einige Beispiele, wie Eingabemasken in kivitendo den eigenen Bedürfnissen angepasst werden können.Ziel dabei:
- bessere Übersicht
- weniger Eingabefehler
- schnelleres Arbeiten
Als Beispiel verwende ich die Maske zum Erfassen und Editieren von KundInnen.
Die dafür benötigten Dateien finden wir im Pfadtemplates/webpages/customer_vendor/
Nicht benötigte Felder ausblenden:¶
Fax-Nummern von KundInnen und LieferantInnen werden nicht benötigt, da kein Fax vorhanden ist:
./tabs/billing.html, Zeilen 140ff:
<!-- Fax auskommentiert <tr> <th align="right" nowrap>[% 'Fax' | $T8 %]</th> <td> [% L.input_tag('cv.fax', SELF.cv.fax, size = 30) %] </td> </tr> -->
Felder umplatzieren:¶
Der Kundentyp soll direkt unter dem Kundennamen erscheinen, damit nicht vergessen wird, diesen auszufüllen:
- ./tabs/billing.html, Zeilen 269ff auskommentieren und <tr> und </tr> Tags versetzen, um "Sprache" und "Lieferbedingungen" eine Zeile nach oben zu verschieben:
./tabs/billing.html, Zeilen 257ff:
<!-- Tabellenzeilenbeginn nach oben verschoben --> <tr> [% IF ( SELF.all_currencies.size ) %] <!-- <tr> --> <th align="right">[% 'Currency' | $T8 %]</th> <td> [% L.select_tag('cv.currency_id', SELF.all_currencies, title_key = 'name', value_key = 'id', default = SELF.cv.currency_id) %] </td> <!-- </tr> --> [% END %] <!-- <tr> --> <!-- Kunden- bzw. Lieferantentyp nach oben verschoben [% IF ( !INSTANCE_CONF.get_vertreter ) %] <th align="right"> [% IF ( SELF.is_vendor() ) %] [% 'Type of Vendor' | $T8 %] [% ELSE %] [% 'Type of Customer' | $T8 %] [% END %] </th> <td> [% L.select_tag('cv.business_id', SELF.all_business, default = SELF.cv.business_id, value_key = 'id', title_key = 'description', with_empty = 1) %] </td> [% END %] --> <th align="right">[% 'Language' | $T8 %]</th>
Von Andreas Rudin vor fast 8 Jahren aktualisiert · 2 Revisionen