Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Für die Erstellung einer Master-Detail Ansicht müssen Sie lediglich 2 UI-Komponenten miteinander verknüpfen. Die Verknüpfung erfolgt indem Sie der Detail-Komponente eine Master-Komponente zuweisen. Zudem müssen folgende Voraussetzungen erfüllt sein:

  • Die verwendeten UI-Komponenten müssen für die Datenausgabe geeignet sein, z.B. XdevTable, XdevListSelect oder davon abgeleitete Komponenten.
  • Jede UI-Komponente muss mit einem Entity verknüpft sein
  • Zwischen den Entities muss eine 1:n Relation bestehen.
  • Alle verwendeten UI-Komponenten müssen sich in derselben View befinden.

Auch mehrere Verknüpfungen nacheinander, z.B. Master-Detail-Detail sind möglich. Die verwendeten UI-Komponenten können, müssen jedoch nicht vom selben Typ sein. Alle Kombinantionen sind möglich. Um die Datenbankabfragen kümmert sich das RapidClipse Framework vollautomatisch. 

...

To create a master-detail view, you simply connect two UI components. The connection is established by assigning a master component to the detail component. In addition, the following requirements must be met:

  • The UI components that are used must be suitable for the data output; e.g., XdevTable, XdevListSelect or derived components.
  • Each UI component must be connected to an entity.
  • The relation between the entities must be a 1:n relation.
  • All of the UI components in use must be in the same view.

It is possible to have several connections in succession; e.g. master detail-detail. The UI components used may be of the same type. However, this is not essential. All combinations are possible. The RapidClipse framework automatically takes care of database queries.

Suitable UI components:

...

  •  Can only be used as a detail component

Master Detail with XdevTables

      

  1. Fügen Sie eine XdevTable in den GUI-Builder ein.
  2. Ziehen Sie ein Entity, z.B. Order per Drag-and-Drop auf die XdevTable. Legen Sie bei Add an XdevTable to the GUI Builder.
  3. Drag an entity, e.g. Order, to the XdevTable. Create multiple columns under Properties > Entity > Properties mehrere Spalten an , ze.Bgorderdateshipname.
  4. Fügen Sie neben der XdevTable eine zweite XdevTable ein.
  5. Ziehen Sie ein Entity, z.B. Orderdetail per Drag-and-Drop auf die XdevTable. Legen Sie bei Properties > Entity > Properties mehrere Spalten an, z.B. unitpricequantitydiscount.
  6. Wählen Sie bei Properties > Master component > table aus.
    Image Removed

Master-Detail-Detail mit XdevFieldGroup

Image Removed

  1. Fügen Sie eine XdevComboBox in den GUI-Builder ein.
  2. Ziehen Sie ein Entity, z.B. Order per Drag-and-Drop auf die XdevComboBox. Legen Sie bei Properties > Entity > Property eine Spalte fest, z.B. shipname.
  3. Fügen Sie unter der XdevComboBox eine XdevTable ein.
  4. Ziehen Sie ein Entity, z.B. Orderdetail per Drag-and-Drop auf die XdevTable. Legen Sie bei Properties > Entity > Properties mehrere Spalten an, z.B. unitpricequantity, product > productname.
  5. Wählen Sie bei Properties > Master component > comboBox aus.
    Image Removed
  6. Ziehen Sie dasselbe Entity per Drag-and-Drop neben die XdevTable und lassen Sie sich eine XdevFieldGroup generieren.
  7. Selektieren Sie die XdevTable und wählen Sie bei Properties > Connected form > fieldGroup ausAdd a second XdevTable next to the XdevTable.
  8. Drag an entity, e.g. Orderdetail, to the XdevTable. Create multiple columns underProperties>Entity>Properties, e.g. unit price,quantity,discount.
  9. Select Properties > Master component > table 
  1. Image Added


Master Detail-Detail with XdevFieldGroup

Image Added


  1. Add a XdevComboBox in the GUI Builder.
  2. Drag an entity, e.g. Order to the XdevComboBox. Specify a column under Properties > Entity > Property, e.g. shipname.
  3. Add an XdevTable under XdevComboBox.
  4. Drag an entity, e.g. OrderDetail to the XdevTable. Under Properties > Entity > Properties create multiple columns, e.g. unit price, quantity, product > product name.
  5. Select Properties> Master component > comboBox.
    Image Added
  6. Drag the same entity next to the XdevTable and generate a   XdevFieldGroup. 
  7. Select the XdevTable and then choose Properties > Connected form > fieldGroup.