Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Menüaufruf: (Administration) - (Datenquellen) - (Valuelist Provider)

In einer neuen Datenquelle (ValuelistProvider) wird das Statement erzeugt, dass die Daten für den Valuelist Provider zur Verfügung stellt. Dabei werden folgende Spaltendefinitionen benötigt (im Screenshot von Links nach Rechts):

...

Folgende Spaltendefinitionen können unterschieden werden

Intid

Referenz bzw. interne Id des Datensatzes. Wird benötigt um beim Abspeichern des Datensatzes die interne Verknüpfung herzustellen. Der Benutzer sieht diese interne Id nicht.

Anzeige

So wird der Datensatz dem Benutzer Präsentiert, in diesem Fall wird nur der name als Anzeigetext verwendet. Denkbar wäre, dass Vorname + Nachename + Strasse + Hausnr in Kombination als Anzeige verwendet werden. 

Default (optional)

Ein Ja/Nein Feld mit dem Bestimmte Datensätze als Standard gekennzeichnet werden. Im Layout kann dies Verwendet werden um beim Durchsuchen der Liste automatisch einen Standard wie z.B. die Standardadresse auswählen zu lassen.

Tipp
titleSystemseitige Parameter

$username kann in Bedingung oder Ihrem SQL Quelltext verwendet werden und gibt den aktuell angemeldeten Benutzer aus z.B. 'nuclos'

...

Info
titleAb Nuclos 4.3
  • Mandant steht je nach Konfiguration zur Verfügung
  • intid (Systemseitig wird die Id des Hauptformulars verwendet. In diesem Beispiel wird der Wert überschrieben. TODO: Besser Parameter für dieses Beispiel umbenennen. )

...

 

  • INTID des Businessobjekts, die das Ergebnis der Abfrage darstellt. Die ID ist deshalb wichtig, damit neben dem Wert auch die Referenz abgespeichert wird. Im Beispiel ist das die INTID des Artikels.
  • Wert des Businessobjekts, die das Ergebnis der Abfrage darstellt. Dieser Wert wird im Zielfeld dargestellt. Im Beispiel ist das die Artikelnummer.
  • ...evtl. weitere Abfragebedingungen, je nach Anwendungsfall

Diese Einstellungen ergeben dann folgende Datenquelle:

Valuelistprovider 3.gifImage RemovedImage Added

 Schritt 2: Layouteditor -> Valuelist Provider im Zielfeld einrichten

...