Infosystem #
\ROOT\OBJECTS\DATAOBJECTS\{objektname}\Infosystem\
Das Infosystem definiert die Kurzinfo-Bänder (Info-Panels), die im unteren Bereich eines EULANDA-Moduls angezeigt werden. Jedes Datenobjekt kann beliebig viele Infosystem-Einträge besitzen.
Struktur #
\ROOT\OBJECTS\DATAOBJECTS\Eulanda.Adresse\Infosystem\
├── Ansprechpartner\
│ ├── Caption = Ansprechpartner
│ ├── DetailForm = Eulanda.KontaktDetail
│ ├── SQL = SELECT ... FROM Kontakt WHERE AdresseId = :ID
│ └── ...
├── OffenePosten\
│ ├── Caption = Offene Posten
│ ├── SQL = SELECT ... FROM cnOP WHERE AdresseId = :ID
│ └── ...
└── ...
Eigenschaften #
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
Caption | String | Anzeigename des Kurzinfo-Bandes |
SQL | Text | SQL-Abfrage für die Daten (:ID = aktueller Datensatz) |
DetailForm | String | Verweis auf ein Formular unter \OBJECTS\FORMS\ |
Visible | Bool | Sichtbarkeit des Bandes |
Position | Int | Reihenfolge der Bänder |
SQL-Abfrage #
Die SQL-Abfrage im SQL-Wert erhält den Platzhalter :ID, der zur Laufzeit durch die ID des aktuellen Datensatzes ersetzt wird:
SELECT Vorname, Nachname, Telefon
FROM Kontakt
WHERE AdresseId = :ID
ORDER BY Nachname
DetailForm #
Das DetailForm verweist auf ein Delphi-Formular (DFM), das unter \OBJECTS\FORMS\ in der Registry als Textformular gespeichert ist. Dieses Formular wird im Detailbereich des Kurzinfo-Bandes angezeigt, wenn ein Eintrag ausgewählt wird.