DokumentationAEMAEM-TutorialsAEM Forms-Tutorials

Verwenden benutzerdefinierter Funktionen und des Code-Editors

Letzte Aktualisierung: 5. Mai 2025
  • Gilt für:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Themen:
  • Adaptive Formulare

Erstellt für:

  • Einsteiger
  • Entwickler

In diesem Teil verwenden wir benutzerdefinierte Funktionen und den Code-Editor, um Geschäftsregeln zu erstellen.

Sie haben die ClientLib mit benutzerdefinierter Funktion bereits früher in diesem Tutorial installiert.

Normalerweise besteht eine Client-Bibliothek aus CSS- und JavaScript-Dateien. Diese Client-Bibliothek enthält eine JavaScript-Datei, die eine Funktion zum Ausfüllen von Dropdown-Listenwerten verfügbar macht.

Funktion zum Ausfüllen von Dropdown-Listen

video poster

https://video.tv.adobe.com/v/326876?quality=12&learn=on&captions=ger

Festlegen des Zusammenfassungstitels des Bedienfelds

video poster

https://video.tv.adobe.com/v/33082?quality=12&learn=on&captions=ger

Überprüfen des Bedienfelds

video poster

https://video.tv.adobe.com/v/33078?quality=12&learn=on&captions=ger

Im Folgenden finden Sie den Code, der zum Überprüfen von Feldern im Bedienfeld verwendet wird:

//debugger;
var errors =[];
var fields ="";
var currentPanel = guideBridge.getFocus({"focusOption": "navigablePanel"});
window.guideBridge.validate(errors,currentPanel);
console.log("The errors are "+ errors.length);
if(errors.length===0)
{
        window.guideBridge.setFocus(this.panel.somExpression, 'nextItem', true);
}
else
  {
    for(var i=0;i<errors.length;i++)
      {
        var fields = fields+guideBridge.resolveNode(errors[i].som).title+" , ";
      }
        window.confirm("Please fill out  "+fields.slice(0,-1)+ " fields");
  }

Sie können die Auskommentierung von Zeile 1 aufheben, um den Code im Browser-Fenster zu debuggen.

Zeile 4 – Abrufen des aktuellen Bedienfelds

Zeile 5 – Überprüfen des aktuellen Bedienfelds

Zeile 9 – Wechseln zum nächsten Bedienfeld, wenn keine Fehler vorhanden

Zeigen Sie eine Vorschau des Formulars an und testen Sie die neu aktivierte Funktion.

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e