Preis an Preisattributbezeichnung anhängen​

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Preise werden standardmäßig an boolesche Preisattribute angehängt. Client-Skripts müssen für die Preisauswahlattribute​ und die Preissteuerungsattribute hinzugefügt werden, um an Preise angehängt zu werden, wenn Preisanpassungen vorgenommen werden.

    Client-Skripts zu Preisauswahlfeldern hinzufügen​

    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: Administrator

    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 Portal für Behördendienstleistungen auftreten, z. B. wenn ein Beteiligter 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 einreicht, können Sie Ihr Skript als „Preisbezeichnung bei Änderung des Erlaubnistyps aktualisieren“ kennzeichnen.
    4. Legen Sie die Tabelle auf die Erweiterungstabelle für Lizenz-/Erlaubnisfälle fest.
    5. Legen Sie den UI-Typ auf Alle​ und den Typ auf OnChangefest.
    6. Wählen Sie das Preisauswahlfeld unter der Dropdownliste für den Feldnamen aus.
      Im obigen Beispiel lautet der ausgewählte Feldname Typ der gewerblichen Erlaubnis. Das ist die Auswahl des Beteiligten, die dann die angezeigten Preiswerte bestimmt. Weitere Informationen zu den Client-Skript-Formularfeldern 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ügt Client-Skripts zu Preissteuerungsfeldern hinzu​

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

    Vorbereitungen

    Erforderliche Rolle: Administrator

    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 Portal für Behördendienstleistungen auftreten, z. B. wenn ein Beteiligter 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 der Beteiligte mitteilt, dass er am angeforderten Standort ansässig ist, können Sie Ihrem Skript die Bezeichnung „Preisbezeichnung bei Residentenwechsel aktualisieren“ hinzufügen.
    4. Legen Sie die Tabelle auf die Erweiterungstabelle für Lizenz-/Erlaubnisfälle fest.
    5. Legen Sie den UI-Typ auf Alle​ und den Typ auf OnChangefest.
    6. Wählen Sie das Feld Preissteuerung unter der Dropdownliste für Feldname aus.
      Im obigen Beispiel lautet der ausgewählte Feldname Ansässig; das das Steuerungsfeld ist, bestimmt dann den angezeigten Preiswert. Weitere Informationen zu den Client-Skript-Formularfeldern finden Sie unter Client scripts.
    7. Geben Sie das Skript mit dem folgenden Inhalt ein​:
      Hinweis:
      Entfernen Sie newValue === '' aus dem 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.