# Aufbau der Fenster

## Allgemeines zu Handhabung von Fensterelementen

siehe dazu [wikipedia Fenster (Computer)](https://de.wikipedia.org/wiki/Fenster_\(Computer\)#Fensterelemente_und_Handhabung)

## Menu

![](https://1131274674-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LK7k1RSt_3TWlS32S6m%2F-LKDVCNdEEORBrUblrsi%2F-LKDVD6GOEVaMZ459bmV%2FMenu-OpenItems.PNG?generation=1534620395254981\&alt=media)

## Transaktionsfenster

## Formularfenster

## Infofenster

Es gibt 13 Infofenster mit Datenauswahl and -anzeige. Im Gegensatz zu Transaktionsfenster sind die Inhalte nicht konfigurierbar sondern wie bei Formularen fest programmiert. Die Infofenster sind aus der Toolbar aufrufbar. Beispiel Info Aufträge:

![](https://1131274674-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LK7k1RSt_3TWlS32S6m%2Fsync%2Fb7cde6fb70870aa433051f57f02108bc8e5213d3.PNG?generation=1591477413013180\&alt=media)

### Info Geschäftspartner

Am Beispiel Info Geschäftspartner will ich zeigen, dass es generische Alternativen zu den fest verdrahteten Infofenster gibt. So sieht es im Original aus:

![](https://1131274674-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LK7k1RSt_3TWlS32S6m%2Fsync%2F99c6c6cd1c271b48ac072eae8e7684ddf1ff5c7a.PNG?generation=1595956280248979\&alt=media)

* die Zellen der Tabellen können nur gelesen werden, ein drill-down-zoom z.B zu den Daten des GP oder zur Adresse ist nicht vorgesehen
* es werden entweder alle Geschäftspartner (⬜ nur Kunden) angezeigt oder ✅ nur die Kunden. Anzeigen von Lieferanten, Mitarbeitern oder Interessenten ist nicht vorgesehen. Genauso nicht möglich "welche Geschäftspartner sind Kunden und Lieferanten?"
* Suche nach Name ist technisch auf eine Spalten der DB-Tabelle orientiert. Tatsächlich werden aber die BP Namen in zwei Spalten abgelegt, `Name` und `Name2`. Gesucht wird nur in Name. Die Suche nach "unlimited" bleibt daher erfolglos.
* ähnlich verhält sich mit der Suche nach Kontakten oder Telefon
* der grosse Nachteil ist aber die fehlende Flexibilität. Jede Layoutänderung, Hinzufügen von Suchkriterien muss programmiert werden.

Und so sieht eine Alternative aus. Bewusst ist das Layout ähnlich gehalten.

* das Layout (Spalten der Tabelle) ist konfigurierbar, Spalten hinzu oder wegnehmen, die Reihenfolge ändern, ist ohne Programmänderung möglich
* auch die Suchkriterien sind konfigurierbar
* `BP Name` ist aus `Name` und `Name2` zusammengesetzt, gesucht wird in beiden
* die Suchkriterien für [Yes-No](https://klst.gitbook.io/adempiere/adm/datatype#yes-no) sind 3-wertig, so kann man "alle" GP, die Kunden und die nicht Kunden finden. Die Frage *welche Geschäftspartner sind Kunden und Lieferanten?* ist beantwortet. Es sind 3.
* weitere Tabs im unteren Pane mit Aufträgen, Lieferscheinen, Rechnungen usw lassen sich leicht einfügen

![](https://1131274674-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LK7k1RSt_3TWlS32S6m%2Fsync%2F2428982eb62ffe3b8d84578786c9a7f963ecec05.PNG?generation=1595956281311228\&alt=media)

## Browser

## Report

## Workflow

## Prozess

### Toolbar

Die [Toolbar](https://wiki.idempiere.org/de/Toolbar) erscheint in \*Dempiere am oberen Rand der meisten Fenster.

#### Suche

`<F6>` oder ![](https://wiki.idempiere.org/w-de/images/2/2a/Icon_Find24.png) (Datensatz suchen) öffnet einen Suchdialog, in dem Suchkriterien eingegeben werden. Die erweiterte Suche ist immer möglich, sie erfordert etwas know-how über die Datenstruktur. In der einfachen Suche sind bereits [Kriterien vordefiniert](https://klst.gitbook.io/adempiere/adm/3.uianpassen#suche-konfigurieren). Beispiel:

![](https://1131274674-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LK7k1RSt_3TWlS32S6m%2Fsync%2F0b37bf77da982c7d337effb59f4c9bd73630df9e.PNG?generation=1590587786235241\&alt=media)
