Zum Inhalt springen

Panel-Sichtbarkeit im Jitterbit App Builder

Panel Visibility bietet Kontrolle über die Panelanzeige für gebundene Panels (zwei Panels, die mit Bindungskriterien verknüpft sind, um die Verbindung herzustellen). Die Panelsichtbarkeit wird über einen übergeordneten Spaltenwert definiert und die zugehörige Logik bestimmt, ob ein Panel angezeigt wird oder nicht. Es gibt zugehörige Einstellungen, um die Darstellung des verborgenen Panelinhalts auf der Seite zu optimieren.

Im in diesem Artikel verwendeten Beispiel zeigt Panel Visibility eine Kundenkarte an, wenn ein ausgewählter Kundendatensatz aus den USA stammt. Wenn Kunden aus anderen Ländern ausgewählt werden, wird keine Kundenkarte angezeigt.

mapexample.png

beispielnomap.png

So konfigurieren Sie die Sichtbarkeit des Bedienfelds

Ein Anwendungsfall für die Panelsichtbarkeit ist, wenn Sie ein Kundenpanel und ein entsprechendes Kundenkartenpanel haben. Möglicherweise möchten Sie das Kundenkartenpanel nur anzeigen, wenn der Kundendatensatz aus den USA stammt. Wenn ein Datensatz aus einem anderen Land ausgewählt wird, möchten Sie, dass die Karte ausgeblendet wird. Dies kann mithilfe der Panelsichtbarkeit erreicht werden.

In diesem Beispiel wird davon ausgegangen, dass Sie über zwei Bedienfelder verfügen, denen bereits eine Bindungslogik zugeordnet ist.

  1. Navigieren Sie zur Seite mit den Bedienfeldern, die Sie konfigurieren möchten
  2. Gehen Sie zu Action Drawer > Diese Seite gestalten
  3. Wählen Sie das Panel aus dem Seitenansichtsbereich
  4. Klicken Sie auf das Zahnradsymbol, um die Panelquelle zu bearbeiten
  5. Klicken Sie auf die Registerkarte Tab
  6. Fügen Sie die entsprechende bedingte Logik hinzu

    1. Zum Beispiel: IIF(C.Country = 'USA', 1, 0)
    2. Weisen Sie einen Alias zu
  7. Aktivieren Sie, um den Datensatz zu speichern

  8. Klicken Sie auf die Schaltfläche Ergebnisse, um sicherzustellen, dass Daten zurückgegeben werden
  9. Klicken Sie auf die App Builder Zurück-Button zum Seitendesign
  10. Klicken Sie in dem Bereich, den Sie in der Logik ausblenden möchten, auf die Tab Edge Case
  11. Erweitern Sie Allgemein und legen Sie Folgendes fest:
    1. Sichtbarkeitsspalte - ordnen Sie diese dem Alias-Wert zu, der in der Logik der Geschäftsregel des Panels definiert ist.
    2. Anfänglicher Sichtbarkeitsstatus - wird festgelegt, um zu definieren, wie viel Platz das Panel auf der Seite einnimmt. Weitere Informationen finden Sie im folgenden Abschnitt.

Anfänglicher Sichtbarkeitsstatus

In dem Szenario, in dem Sie keine Daten im zugrunde liegenden übergeordneten Element haben, werden auf „Versteckt“ eingestellte Bedienfelder möglicherweise nicht korrekt angezeigt, wenn die Seite vollständig gerendert wird, was möglicherweise Probleme mit Layout und Ausrichtung verursacht. Um in diesen Typinstanzen eine weitere Kontrolle über das Layout zu ermöglichen, gibt es bei Verwendung der Spaltensichtbarkeit die folgende Steuerung für die Panel-Edge-Case-Einstellungen zur Konfiguration:

  • Versteckt - Nicht sichtbar und kein Platz reserviert
  • Versteckt (Platz reserviert) - Nicht sichtbar und Platz reserviert
  • Sichtbar - Steuerung wird angezeigt

Beispiel: Wenn Sie Sichtbarkeitsspaltenwerte von 1 (Sichtbar) und 3 (Versteckt und Platz reserviert) verwenden, würden Sie den anfänglichen Sichtbarkeitsstatus auf „Versteckt (Platz reserviert)“ setzen. Dadurch wird sichergestellt, dass die Größe der Bedienfelder auf der Seite nicht unerwartet geändert wird, wenn keine Daten verfügbar sind.