Master-Detail

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. 

Geeignete UI-Komponenten:

Master-Detail mit 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 Properties > Entity > Properties mehrere Spalten an, z.B. orderdateshipname.
  3. Fügen Sie neben der XdevTable eine zweite 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. unitpricequantitydiscount.
  5. Wählen Sie bei Properties > Master component > table aus.


Master-Detail-Detail mit XdevFieldGroup


  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.
  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 aus.


XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.