Preis an Preisattributbezeichnung anhängen​

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Preise werden standardmäßig an boolesche Preisattribute angehängt. Client-Skripts müssen für die Preisauswahlattribute​ und die Preiskontrollattribute hinzugefügt werden, die bei Preisanpassungen an Preise angehängt werden sollen.

    Fügen Sie Client-Skripts zu Preisauswahlfeldern hinzu

    Als Administrator können Sie Client-Skripts hinzufügen und ändern, um Formulare, Felder und Feldattribute (z. B. Preisauswahlattribute) zu konfigurieren, während der Benutzer das Formular ausfüllt​.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Client-Skripts ermöglichen es dem System, JavaScript auf dem Client (Webbrowser) auszuführen, wenn clientbasierte Ereignisse im Government Service Portal auftreten, z. B. wenn ein Bürger eine Auswahl trifft, ein Formular übermittelt oder einen Wert ändert. Weitere Informationen zu Client-Skripts finden Sie unter Client scripts.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Client-Skripts.
    2. Wählen Sie Neu.
    3. Geben Sie einen Namen für das Skript an.
      Wenn Sie beispielsweise ein Skript hinzufügen, um die Preiswerte jedes Mal zu aktualisieren, wenn der Erlaubnistyp durch den Beteiligten geändert wird, der den Antrag übermittelt, möchten Sie Ihr Skript möglicherweise als „Preisbezeichnung bei Änderung des Erlaubnistyps aktualisieren“ kennzeichnen.
    4. Legen Sie die Tabelle auf die Fallerweiterungstabelle „Lizenz/Erlaubnis“ fest​.
    5. Legen Sie den UI-Typ auf Alleund den Typ auf OnChange fest.
    6. Wählen Sie das Preisauswahlfeld unter der Dropdown-Liste für den Feldnamen aus.
      Im obigen Beispiel lautet der ausgewählte Feldname Typ der gewerblichen Erlaubnis. Das ist die Auswahl, die der Beteiligte trifft, die dann die angezeigten Preiswerte bestimmt. Weitere Informationen zu den Formularfeldern des Client-Skripts finden Sie unter Client scripts.
    7. Geben Sie das Skript mit dem folgenden Inhalt ein​:
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading) {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. Wählen Sie Absenden.

    Fügen Sie Client-Skripts zu Preiskontrollfeldern hinzu

    Als Administrator können Sie Client-Skripts hinzufügen und ändern, um Formulare, Felder und Feldattribute (z. B. Preiskontrollattribute) zu konfigurieren, während der Benutzer das Formular ausfüllt​.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Client-Skripts ermöglichen es dem System, JavaScript auf dem Client (Webbrowser) auszuführen, wenn clientbasierte Ereignisse im Government Service Portal auftreten, z. B. wenn ein Bürger eine Auswahl trifft, ein Formular übermittelt oder einen Wert ändert. Weitere Informationen zu Client-Skripts finden Sie unter Client scripts.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Client-Skripts.
    2. Wählen Sie Neu.
    3. Geben Sie einen Namen für das Skript an.
      Wenn Sie beispielsweise ein Skript hinzufügen, um den Preiswert basierend darauf zu aktualisieren, ob die Beteiligten mitteilen, dass sie am angeforderten Standort ansässig sind, möchten Sie Ihr Skript möglicherweise als „Preisbezeichnung bei Änderung des Wohnsitzes aktualisieren“ kennzeichnen.
    4. Legen Sie die Tabelle auf die Fallerweiterungstabelle „Lizenz/Erlaubnis“ fest​.
    5. Legen Sie den UI-Typ auf Alleund den Typ auf OnChange fest.
    6. Wählen Sie das Preissteuerungsfeld unter der Dropdown-Liste für den Feldnamen aus.
      Im obigen Beispiel wäre der ausgewählte Feldname „ Resident“. , also das Steuerungsfeld, bestimmt dann den angezeigten Preiswert. Weitere Informationen zu den Formularfeldern des Client-Skripts finden Sie unter Client scripts.
    7. Geben Sie das Skript mit dem folgenden Inhalt ein​:
      Hinweis:
      Entfernen Sie newValue === „“ im Skript, wenn der Feldtyp eine Auswahl ist​.
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading || newValue === '') {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. Wählen Sie Absenden.