Les exemples suivants illustrent des expressions JavaScript courantes.
Pour extraire une sous-chaîne composée des 15 premiers caractères de l'attribut CITY, utilisez la syntaxe suivante :
record.getItem('/DEMO/CUSTOMERS/CITY').substr(0,15)Pour concaténer une valeur de l'attribut ADDRESS avec des valeurs des attributs CITY et STATE, en séparant les valeurs par un espace, utilisez la syntaxe suivante :
record.getItem('/DEMO/CUSTOMERS/ADDRESS')+ ' ' +record.getItem('/DEMO/CUSTOMERS/CITY')+ ' ' +record.getItem('/DEMO/CUSTOMERS/STATE')Pour éviter les erreurs, utilisez une instruction if-else pour ignorer la méthode de la sous-chaîne lorsque la longueur de la valeur de l'attribut est inférieure à la longueur de la sous-chaîne. Dans la syntaxe suivante, la méthode de sous-chaîne n'est pas utilisée si une valeur dans CUSTNAME est inférieure ou égale à 8 caractères :
var maxLength = 8 if ( record.getItem('/DEMO/CUSTOMERS/CUSTNAME') .toString().length() > maxLength ) { record.getItem('/DEMO/CUSTOMERS/CUSTNAME') .substr( 0, maxLength ) } else { record.getItem('/DEMO/CUSTOMERS/CUSTNAME') }Pour renvoyer une date aléatoire au format AAAA-MM-JJ (afin de l'utiliser avec la classe java.sql.Date), utilisez la méthode Date() pour obtenir la date en cours et la méthode setDate() pour ajouter un nombre de jours aléatoire (de 0 à 365) à la date. Ensuite, concaténez les valeurs renvoyées par les méthodes getFullYear(), getMonth() et getDate() pour renvoyer la nouvelle date au format AAAA-MM-JJ. Utilisez la syntaxe suivante :
var dob=new Date(); dob.setDate(dob.getDate()+Math.floor(Math.random()*365)) dob.getFullYear()+'-'+dob.getMonth()+'-'+dob.getDate()