Los siguientes ejemplos ilustran expresiones JavaScript comunes.
Para extraer una subserie de los primeros 15 caracteres del valor de atributo CITY, utilice la sintaxis siguiente:
record.getItem('/DEMO/CUSTOMERS/CITY').substr(0,15)Para concatenar un valor del atributo ADDRESS con los valores de los atributos CITY y STATE, separando cada valor con un espacio, utilice la sintaxis siguiente:
record.getItem('/DEMO/CUSTOMERS/ADDRESS')+ ' ' +record.getItem('/DEMO/CUSTOMERS/CITY')+ ' ' +record.getItem('/DEMO/CUSTOMERS/STATE')Para evitar errores, utilice una sentencia if-else para ignorar el método de subserie cuando la longitud del valor de atributo sea inferior a la longitud de la subserie. En la sintaxis siguiente, el método de subserie no se utiliza si un valor de CUSTNAME es menor o igual a 8 caracteres:
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') }Para devolver una fecha aleatoria en formato AAAA-MM-DD (para poder utilizarla en la clase java.sql.Date), utilice el método Date() para obtener la fecha actual y el método setDate() para añadir un número de días aleatorio (de 0 a 365) a la fecha. Después se concatenan los valores devueltos por los métodos getFullYear(), getMonth() y getDate() para devolver la fecha nueva en formato AAAA-MM-DD. Utilice la sintaxis siguiente:
var dob=new Date(); dob.setDate(dob.getDate()+Math.floor(Math.random()*365)) dob.getFullYear()+'-'+dob.getMonth()+'-'+dob.getDate()