Versionen im Vergleich

Schlüssel

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

...

Dieses Verhalten kann in Nuclos mit Hilfe von Datenquellen realisisert werden.

Fallbeispiel: Artikel eines Lieferanten

In den Stammdaten einer Anwendung gibt es Lieferanten, die eine bestimmte Produktpalette im Angebot haben. Diese Produktpalette ist in einem Unterformular des Lieferanten organisiert.

Valuelistprovider 1.gifImage Modified

In der Bestellung wird nun ein Lieferant ausgewählt. Im Unterformular der Bestellung sollen dann die bestellten Artikelpositionen eingetragen werden können. Dabei sollen in der Combobox für die Auswahl des Artikels nur Artikel auswählbar sein, die auch zu diesem Lieferanten gehören.

Valuelistprovider 2.gifImage Modified

Um das zu realisieren, gehen Sie folgendermassen vor:

...

Schritt 1: Definition der Datenquelle

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

...

Diese Einstellungen ergeben dann folgende Datenquelle:

Valuelistprovider 3.gifImage Modified

...

 Schritt 2: Layouteditor -> Valuelist Provider im Zielfeld einrichten

In den Eigenschaften des Zielfeldes (im Beispiel das Feld Artikel) müssen Sie nun folgende Einstellungen vornehmen:40px

Image Added Achtung: Stellen Sie das Layout auf Expertenmodus um den Valuelist Provider eintragen zu können.

  • Komponenten Typ muss auf combobox stehen
  • Valuelist-Provider: Tragen Sie hier die Eigenschaften des eben angelegten Valuelist Providers ein. Name des Valuelistprovider: in der Auswahlliste stehen alle verfügbaren Valuelist Provider zur Auswahl. ID Feld: die INTID des Ergebniswertes der Abfrage. Anzeigename: die als Anzeigename definierte Spalte des Abfrageergebnisses. Parameter Name/Wert: hier können Sie bei Bedarf einen festen Wert an die Abfrage übergeben.

Im Beispiel sieht das dann so aus:

Valuelistprovider 4.gifImage Modified

...

Schritt 3: Layoutregel anlegen

Definieren Sie nun auf dem Ausgangsfeld eine Regel:

...

Im Beispiel sieht diese Einstellung so aus:

Valuelistprovider 5.gifImage Modified

Nun haben Sie die Werte in der Combobox entsprechend eingeschränkt.

...

Vordefinierte Valuelist Provider

...

status

Dieser ValuelistProvider wird verwendet, um die Werteliste (Attribut für Status) des Statusfeldes auf bestimmte Entitäten einzugrenzen.

Valuelistprovider 6.gifImage Modified

Eigenschaften der Komponente bearbeiten:

Parameter NameParameter Value
entitätenName der Entität(interner Name)

...

process

Dieser ValuelistProvider wird verwendet, um die Werteliste (Attribut für Aktion) des Aktionsfeldes auf bestimmte Entiäten einzugrenzen.

Valuelistprovider 9.gifImage Modified

Eigenschaften der Komponente bearbeiten:

Parameter NameParameter Value
entitätenName der Entität (interner Name)

...

parameters

In Spaltendefinitioinen von Unterformulardaten lassen sich mit diesem ValuelistProvider Wertelisten hinterlegen.

Valuelistprovider 7.gifImage Modified

Parameter NameParameter Value
showValueWert, der angezeigt werden soll

 

Ergebnis:

Valuelistprovider 8.gifImage Modified