[Integratie]{class="badge positive"}
Gegevenselementen maken
[AEM Forms as a Cloud Service]{class="badge informative"}
In het bezit van Markeringen hebben wij twee nieuwe gegevenselementen (ApplicantsStateOfResidence en validationError) toegevoegd.
Verzoekende partijStateOfResidence
Het ApplicationStateOfResidence gegevenselement werd gevormd door Kern in de uitbreidingsdrop-down en Douane Code voor het Type van Element van Gegevens zoals aangetoond in het hieronder ontsproten scherm te selecteren
De volgende douanecode werd gebruikt om de waarde van het staat adaptieve vormgebied te vangen.
// use the GuideBridge API to access adaptive form elements
//The state field's SOM expression is used to access the state field
var ApplicantsStateOfResidence = guideBridge.resolveNode("guide[0].guide1[0].guideRootPanel[0].state[0]").value;
_satellite.logger.log("Returning Applicants State Of Residence is "+ApplicantsStateOfResidence);
return ApplicantsStateOfResidence;
validationError
Het ValidationError gegevenselement werd gevormd door Kern in de uitbreidingsdrop-down en Douane Code voor het Type van Element van Gegevens zoals aangetoond in het scherm hieronder ontsproten
De volgende aangepaste code is geschreven om de waarde van het gegevenselement validationError
in te stellen.
var validationError = "";
// Using GuideBridge API to access adaptive forms fields using the fields SOM expression
var tel = guideBridge.resolveNode("guide[0].guide1[0].guideRootPanel[0].telephone[0]");
var email = guideBridge.resolveNode("guide[0].guide1[0].guideRootPanel[0].email[0]");
_satellite.logger.log("Got tel in Tags custom script "+tel.isValid)
_satellite.logger.log("Got email in Tags custom script "+email.isValid)
if (tel.isValid == false) {
validationError = "error: telephone number";
_satellite.logger.log("Validation error is "+ validationError);
}
if (email.isValid == false) {
validationError = "error: invalid email";
_satellite.logger.log("Validation error is "+ validationError);
}
return validationError;