28.07.2012

Erstellen einer Tabelle mit Eclipse Scout

Nachdem das Projekt angelegt ist, erstellen wir eine Tabelle, um Items anzuzeigen.

Dazu wird im ScoutExplorer Scout Projects->org.hameister.scout.itemmanager->client->Desktop->Outlines->StandardOutline (Standard)->Child Pages selektiert und dann im Kontextmenü New Page... ausgewählt.

Create New Project

Im Wizard wählt man Abstract Page with Table. Bestätigt wird mit Next.

Create New Project

In der nun erscheinender Wizard-Seite trägt man den Namen Item ein.

Create New Project

Man wird daraufhin aufgefordert eine Übersetzung einzutragen.

Create New Project

Die verschiedenen Übersetzungen können in dem folgenden Dialog angegeben werden:

Create New Project

Nach dem Klick auf OK hat sich der Class Name geändert und lautet ItemTablePage

Create New Project

Der Wizard kann dann mit Finish geschlossen werden. Unter Child Pages findet man nun die neue Seite ItemTablePage.

Als nächstes werden die folgenden 4 Spalten angelegt.

Typ Name Übersetzung
String Column ItemId ItemId
String Column ItemName Name
Date Column DateOfPurchase Gekauft am
Double Column ItemPrice Kaufpreis

Um die Spalten anzulegen navigieren wir zu ItemTablePage->Table->Columns und wählen dort im Kontextmenü den Eintrag New Column... auswählen.

Create New Project

In dem Wizard muss nun ein Table Column Template ausgewählt werden.

Create New Project

Für die erste Spalte ItemId wählen wir das Template String Column und bestätigen mit Next.

Create New Project

Als Name wird ItemId eingetragen. Auch für diesen Wert fordert uns der Wizard auf, eine Übersetzung anzugeben. Bevor die Spalte mit Finish angelegt wird, kann der RadioButton Create one more column angewählt werden, damit man die anderen Spalten anlegen kann, ohne den Wizard neu starten zu müssen.

Create New Project

Für die anderen Spalten gehen wir genauso vor. Danach sollten die Spalten unterhalb von "Columns" angezeigt werden:

Create New Project

Nur wird die Spalte ItemIdColumn (ItemId) selektiert und in den Scout Object Properties zwei Anpassungen durchgeführt. Da die erste Spalte/Column als Primärschüssel verwendet werden soll, wird diese ausgeblendet und durch das Entfernen des Häkchens bei Displayable verborgen. Außerdem wird ein Häkchen bei Primary Key gesetzt.

Create New Project