X4 Produktdokumentation

Detail Component


Detail Components zeigen Inhalt seitenbasiert an. Dabei kann es sich um reine Texte, aber z. B. auch um Checkboxen oder statische oder dynamische Listen handeln.


UI_DetailComponent_hervorgehoben.png

Detail Component definieren

Eine Detail Component wird innerhalb einer eigenen Definitionsdatei <DetailComponentName>.detail deklariert. Diese wird im Projektordner Components angelegt. 


So legen Sie eine neue Definitionsdatei an:
  1. Klicken Sie auf das Menü New > Add <entsprechende Komponente>.
    Alternativ lässt sich die Datei auch über das Kontextmenü New > Add <entsprechende Komponente> anlegen.

  2. Wählen Sie die gewünschte Definitionsdatei.
    image2021-7-23_13-23-52.png

  3. In File name den Namen der Definitionsdatei eingeben.

  4. Auf Finish klicken.
    Eine neue Definitionsdatei mit einer vordefinierten Struktur wird angelegt.

Die Detail Component wird über <DetailComponent> erzeugt und kann die Standard-Attribute für Components besitzen.

Für eine Detail Component muss ein Layout deklariert werden.

Beispiel Detail Component

XML
<DetailComponent process="/WebApp/Map/LoadMapData.wrf" xmlns="http://softproject.de/webapp/1.0">
	<Properties>
		<Property name="Place" type="List">
			<Property name="Company" type="String" />
			<Property name="Address" type="String" />
		</Property>
	</Properties>
	<FlowLayout>
		<Map vendor="OpenStreetMap">
			<Search />
			<Markers data="#Place" iconUrl="Location.png" name="#Company" searchString="#Address" />
		</Map>
	</FlowLayout>
</DetailComponent>


Bsp.DetailComponent.png