<!--=Navigationsstrukturen=-->

=Baumstrukturen=

==Projektbaum==
Der Projektbaum stellt alle [[Begriffe#PSP-Element|PSP-Elemente]] in einer baumartigen Struktur dar. Beim Selektieren eines Elements werden die Informationen im [[de/GUI#Anzeigebereich|Anzeigebereich]] entsprechend angepasst.

<center>
[[Image:1_projektbaum.jpg|600px|Der Projektbaum]]
</center>

==Organisationsstrukturbaum==
Der Organisationsstrukturbaum stellt alle [[Begriffe#Organisationseinheit|Organisationseinheiten]] in einer baumartigen Struktur dar. Beim Selektieren eines Elements werden die Informationen im [[de/GUI#Anzeigebereich|Anzeigebereich]] entsprechend angepasst.

<center>
[[Image:1_organisationsbaum.jpg|200px|Der Organisationsstrukturbaum]]
</center>

=Tabstrukturen=
Für die Navigation in der Anwendung werden im Anzeigebereich Tabstrukturen verwendet, wie in der Abbildung zu sehen.

<center>
[[Image:1_tabstrukturen.jpg]]
</center>

=Tabellen=
Tabellen werden in vielen Bereichen der Anwendung zur Darstellung von Informationen und als Interaktionswerkzeug bereitgestellt. Dabei können verschiedene Arten von Tabellen unterschieden werden.

==Anpassbare Tabelle==
Anpassbare Tabellen zeichnen sich durch verschiedene Funktionen aus:
* '''Sortierung''' (aufwärts/abwärts) der Tabelleninhalte bezogen auf eine ausgewählte Spalte kann durch Klicken auf den Spaltenkopf oder Aufrufen der Funktion [[Funktionen#Konfigurationsdialog für Spaltensortierung öffnen|Konfigurationsdialog für Spaltensortierung öffnen]] vorgenommen werden
* Ändern der '''Spaltenreihenfolge''' kann durch Ziehen einer Spalte an die gewünschte Stelle oder Verwenden der Funktion [[Funktionen#Konfigurationsdialog für Spaltenauswahl und Reihenfolge öffnen|Konfigurationsdialog für Spaltenauswahl und Reihenfolge öffnen]] erfolgen.
* Es lassen sich beliebig viele '''Spalten fixieren''', so dass diese bei einer Tabelle, die breiter ist als der sichtbare Bereich, beim Scrollen an ihrer Position bleiben. Dazu ist der breite Auswahlbalken an die gewünschte Stelle zu ziehen.
* Es stehen [[Funktionen#Spaltenfilter|'''Filter''']] zur Verfügung, mit denen sich Inhalte einer Tabelle bezogen auf die ausgewählte(n) Spalte(n) filtern lassen.

<center>
[[Image:1_anpassbareTabellen.jpg|800px|Anpassbare Tabellen in TL-Project]]
</center>

==Baumtabellen==
<!--Beispiel unter Ziele zuordnen oder "Administration :  Basisadministration :  Onlinehilfe"-->
Mit Baumtabellen werden Inhalte dargestellt, die eine Hierarchie besitzen. Das besondere bei den Baumtabellen ist, dass man einzelne Elemente, welche Unterstrukturen besitzen, ein- und ausklappen kann.

<center>
[[Image:1_baumTabellen.jpg|800px|Eine Baumtabelle]]
</center>
==Grids==

Ein Grid ist eine spezielle Tabelle, in der Daten direkt zeilenweise bearbeitet werden können, ohne erst in einen Bearbeitungsdialog wechseln zu müssen. Beim Selektieren einer Zeile wird automatisch in den Bearbeitungsmodus geschaltet und die Inhalte können bearbeitet werden. Wird nun nach dem Eingeben von Daten eine andere Zeile selektiert, wird die zuletzt bearbeitete Zeile gespeichert und die neue Zeile in den Bearbeitungsmodus geschaltet. 

Im Grid gibt es zusätzlich dazu die Möglichkeit einzelne Elemente über den Button [[Funktionen#Öffnen...|Öffnen...]] in einem Dialog zu bearbeiten. Dies erlaubt die Veränderung von zusätzlichen Daten, welche in der Tabelle nicht direkt bearbeitet werden können.

Beispiel eines Grids anhand der Anforderungsliste:

<center>
[[Image:1_grids.JPG|800px|Ein Grid in TL-Project]]
</center>

==Standard Tabellen==
Standard Tabellen sind solche Tabellen, die keine weitere Funktionalität besitzen und lediglich aus Gründen der besseren Formatierung verwendet werden.

<center>
[[Image:1_standardTable.jpg|800px|Standard Tabelle]]
</center>

==Tabellen zur Navigation==
Auf verschiedenen Seiten der Anwendung werden Tabellen angezeigt, die selektierbare Elemente enthalten. Diese Elemente dienen teilweise als Link und zeigen eine zum Element korrespondierende Anwendungssicht. Nachfolgend werden solche Tabellen vorgestellt.

===PSP-Element Auswahltabelle===
In der Tabelle ''Meine Projekte'' im [[de/pos.cockpit.welcome.helpID|Cockpit]] werden die Projekte bzw. PSP-Elemente aufgelistet, an denen der eingeloggte Benutzer beteiligt ist. Klickt man in dieser Tabelle auf ein Element in der Spalte ''Name'', wird man zum [[de/pos.project.common.edit.helpID|Projektsteckbrief]] des entsprechenden [[Begriffe#PSP-Element|PSP-Elements]] geleitet.
<center>
[[Image:1_pspAuswahltabelle.jpg|500px|PSP-Element Auswahltabelle]]
</center>

===Anforderungsauswahltabelle===
In der Tabelle ''Meine Anforderungen'' im [[de/pos.cockpit.welcome.helpID|Cockpit]] werden alle Anforderungen gezeigt, für die der eingeloggte Benutzer verantwortlich ist. 
<center>
[[Image:1_anforderungsAuswahltabelle.jpg|500px|PSP-Element Auswahltabelle]]
</center>

Klickt man in dieser Tabelle auf ein Element in der Spalte ''Name'', wird der Bearbeitungsdialog der entsprechenden Anforderung geöffnet. 

<center>
[[Image:requirementEdit.jpg|500px|Bearbeitungsdialog Anforderungen]]
</center>

===Nutzerauswahltabelle===
In der Nutzerauswahltabelle (beispielsweise im [[de/pos.cockpit.welcome.helpID|Cockpit]]) sind die Einträge mit den Benutzernamen selektierbar und schalten die Anwendung in die Ansicht [[de/pos.admin.persons.person.helpID|Nutzer pflegen]].

<center>
[[Image:1_ereignisAuswahltabelle.jpg|800px|Nutzerauswahltabelle]]
</center>

===Gemischte Auswahltabelle===
Eine gemischte Auswahltabelle besitzt als Inhalt Elemente, die auf verschiedene Bereiche der Anwendung verweisen. Eine solche Tabelle findet sich beispielsweise in der [[de/pos.project.overview.helpID|Übersicht der Projektinformationen]]. Hier werden [[Begriffe#RPM|RPM's]], Termine, Projekte und weitere Elemente dargestellt.
Wird eines der Elemente in der Spalte ''Trigger'' selektiert, wechselt die Anwendung in die korrespondierende Ansicht.

<center>
[[Image:1_gemischteAuswahltabelle.jpg|800px|Gemischte Auswahltabelle]]
</center>

===Personenauswahltabelle===
<!-- z.b. unter Strukturplanung -->
In der [[de/pos.project.common.structure.helpID|Strukturplanungskomponente]] kann man die Einträge in den Spalten ''Verantwortlicher'' und ''Stellvertreter'' selektieren, wodurch in die Ansicht [[de/pos.planning.personView.helpID|Personenadministration]] gewechselt wird.
<center>
[[Image:1_personenAuswahltabelle.jpg|800px|Personenauswahltabelle]]
</center>

===RPM-Auswahltabelle===
<!-- z.b. unter Überleitungsschaukeln -->
In den [[de/risk.reporting.structure.perf.swing.helpID|Überleitungsschaukeln]] wird eine Tabelle dargestellt, welche ausschließlich [[Begriffe#RPM|RPM's]] beinhaltet. Beim Auswählen eines Elements in der Spalte ''Name'' dieser Tabelle wird ein entsprechender Bearbeitungsdialog geöffnet, der das Bearbeiten des RPM-Elements ermöglicht.

<center>
[[Image:1_rpmAuswahltabelle.jpg|350px|RPM-Auswahltabelle]]
</center>
===Risikoauswahlliste===
<!-- Unter Risikoübersicht -->
Die [[de/risk.reporting.risk.table.helpID|Risikoübersicht]] zeigt eine Tabelle mit Risiken. Beim Klicken auf einen Eintrag in der Spalte ''Name'' wird ein Dialog geöffnet, der das Bearbeiten des gewählten Risikos ermöglicht.
===Meilensteinauswahltabelle===
<!-- Unter Meilensteintrendanalyse -->
In der [[de/pos.reporting.statusreport.mta.helpID|Meilensteintrendanalyse]] wird eine Tabelle mit Meilensteinen angezeigt. Beim Klicken auf einen der Meilensteinnamen wird die Anwendung in die Ansicht [[de/pos.project.common.milestones.helpID|Meilensteine]] geschaltet.

<center>
[[Image:1_meilensteinAuswahltabelle.jpg|300px|Meilensteinauswahltabelle]]
</center>
===Stakeholderauswahltabelle===
<!-- Unter Stakholder > Übersicht -->
Die Stakeholderauswahltabelle wird in der Sicht [[de/pos.project.management.stakeholder.helpID|Umfeld]] dargestellt und wechselt beim Selektieren eines Stakeholders in die Ansicht zur [[de/project.stem.stakeholder.contacts.helpID|Administration der Sakeholder]].

<center>
[[Image:1_stakeholderAuswahltabelle.jpg|700px|Stakeholderauswahltabelle]]
</center>

===Logdateitabelle===
<!-- Unter Administration > Tech. Administration > Logdateien -->
Im Administrationsbereich [[de/pos.admin.technical.viewLogs.tabber.helpID|Logdateien]] wird eine Tabelle dargestellt, die alle Logdateien des Systems beinhaltet. 

<center>
[[Image:1_logdateiTabelle.jpg|800px|Logdateitabelle]]
</center>

Beim Auswählen einer Datei in der Spalte ''Name'' dieser Tabelle wird ein neues Browserfenster geöffnet, in dem die entsprechende Datei angezeigt wird.

=Listen=

==Gruppenauswahlliste==
<!-- Gruppenauswahlliste unter Cockpit Meine Gruppen -->
Die Gruppenauswahlliste steht im [[de/pos.cockpit.welcome.helpID|Cockpit]] unter ''Meine Gruppen'' zur Verfügung. In dieser Liste sind die Berechtigungsgruppen aufgelistet, denen der eingeloggte Benutzer angehört.

Es können einzelne Einträge in dieser Liste selektiert werden, wodurch die Anwendung in die Ansicht [[de/pos.admin.functional.group.helpID|''Gruppen pflegen'']] wechselt.

<center>
[[Image:1_gruppenAuswahlliste.jpg|Gruppenauswahlliste]]
</center>
=Felder=
Um Benutzereingaben entgegen zu nehmen sind in der Anwendung verschiedene Typen von Eingabefeldern vertreten.

Alle Felder können mit Bedingungen verbunden sein. Beispiele:
* Textlängenbegrenzung
* Notwendige Eingabe
* Datumsbegrenzungen
* Abhängigkeiten zwischen verschiedenen Feldern

Sollte eine Bedingung nicht erfüllt sein, wird das entsprechende Feld mit einem roten Rahmen hervorgehoben und macht den Benutzer so auf ein Problem aufmerksam. Zusätzlich zeigt in vielen Fällen ein Achtungssymbol das mit einem Tooltip hinterlegt ist, den Grund für das Problem an.

<center>
[[Image:1_bedingungenFelder.jpg|Verletzung einer Bedingung an einem Textfeld]]
</center>

==Textfeld==
<!-- einzeilig/mehrzeilig-->
Textfelder können vom Benutzer mit beliebigen textuellen Inhalten gefüllt werden. Sie kommen in der Anwendung sowohl als einzeilige als auch mehrzeilige Textfelder vor. Außerdem können sie die Funktionalität zum [[Funktionen#Ansicht umschalten|Umschalten der Ansicht]] bieten.

<center>
[[Image:1_textfeldEinzeilig.JPG|Einzeiliges Textfeld]]
</center>

<center>
[[Image:1_textfeldMehrzeilig.jpg|Mehrzeiliges Textfeld]]
</center>
==Selektionsfeld (Einfachselektion)==
Selektionsfelder enthalten mehrere Optionen. Durch Klicken auf das Selektionsfeld wird die Liste der Optionen angezeigt. Aus dieser kann nun eine Option ausgewählt werden.

<center>
[[Image:1_selektionsListe.jpg|Selektionsfeld für Einfachselektion]]
</center>

==Selektionsfeld (Mehrfachselektion)==
<!-- siehe Überleitungsschaukeln -->
Selektionsfelder für Mehrfachselektion enthalten eine Liste mehrerer Optionen. Durch drücken der Strg-Taste können in einem solchen Selektionsfeld mehrere Optionen gleichzeitig ausgewählt werden, wie in der folgenden Abbildung zu sehen.

<center>
[[Image:1_selektionsListeMehrfach.jpg|Selektionsfeld für Mehrfachselektion]]
</center>

==Datumsfeld==
Datumsfelder können per Hand gefüllt werden, indem der Benutzer ein Datum eingibt oder mit Hilfe des Kalenders.

Bei händischer Eingabe eines Datums ist dieses in der Form ''"Tag.Monat.Jahr"'' einzugeben, wobei die Eingaben automatisch formatiert werden.

<center>
[[Image:1_datumsFeld.jpg|Datumsfeld]]
</center>

Um den Kalender zu öffnen ist das Symbol hinter dem Datumsfeld anzuwählen. In dem sich öffnenden Kalender kann nun per Mausklick ein gewünschtes Datum ausgewählt werden.

<center>
[[Image:1_datumsFeldKalender.jpg|Datumsfeld mit Kalenderauswahl]]
</center>

==Einfach-/Mehrfachauswahlfeld==
Einfach-/Mehrfachauswahlfelder ermöglichen die Auswahl einer oder mehrerer Optionen. Die genaue Funktion ist unter [[Funktionen#Einfach-/Mehrfachauswahl anzeigen|Einfach-/Mehrfachauswahl anzeigen]] beschrieben.

<center>
[[Image:1_einfachMehrfachAuswahl.jpg|Einfach-/Mehrfachauswahlfeld]]
</center>

==Checkbox==
Checkboxen ermöglichen es bestimmte Optionen an- oder abzuwählen.

<center>
[[Image:1_checkbox.jpg|Checkbox]]
</center>

==Dokumentauswahl==
Dokumentenauswahlfelder werden benutzt, um externe Dokumente ins System bringen zu können. Beim Auswählen des Buttons ''"Durchsuchen..."'' wird der systemspezifische Dateimanager geöffnet, in dem man das gewünschte Dokument auswählen kann.

<center>
[[Image:1_dokumentAuswahl.jpg|Auswahlfeld]]
</center>

==Gruppierungsfelder==
Im Anzeigebereich werden Informationen in Gruppierungsfelder zusammengefasst. Diese können
* eine beliebige Anzahl von Attributen
* Bearbeitungsfunktionen, die nicht Bestandteil der Funktionsleiste sind und
* eine Tabelle mit beliebig vielen Spalten zur Bezeichnung von Attributen und Funktionen
beinhalten.

Beispiel:

:[[Image:1_groupFields.jpg|800px|Gruppierungsfelder ''Attribute'' und ''Listenelemente'']]
