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.
Im Wizard wählt man Abstract Page with Table. Bestätigt wird mit Next.
In der nun erscheinender Wizard-Seite trägt man den Namen Item ein.
Man wird daraufhin aufgefordert eine Übersetzung einzutragen.
Die verschiedenen Übersetzungen können in dem folgenden Dialog angegeben werden:
Nach dem Klick auf OK hat sich der Class Name geändert und lautet ItemTablePage
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.
In dem Wizard muss nun ein Table Column Template ausgewählt werden.
Für die erste Spalte ItemId wählen wir das Template String Column und bestätigen mit Next.
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.
Für die anderen Spalten gehen wir genauso vor. Danach sollten die Spalten unterhalb von "Columns" angezeigt werden:
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.