Widening - Ensanchamiento o conversión automática
int i = 3;
long l = i;
Narrowing - Reducción o conversión explicita
// start | |
importPackage(com.liquidsoft.msurvey.api); | |
/** | |
* Crea un array a partir del rango indicado: | |
* | |
* Array.range(1,3) -> [1,2,3] | |
* Array.range(0,10,2)) -> [0,2,4,6,8,10] | |
* Array.range('a','d')) -> ['a','b','c','d'] | |
* Array.range('R','V')) -> ['R','S','T','U', 'V'] |
Excluir lo capturado en una pregunta de opc simples y simples (con los mismos valores) dentro de una pregunta
function onNavigate(params) {
var valuesSelAll = [];
var answerOpts = ApiClient.findAnswerOptions("P22"); // simple
var enterOpt = answerOpts.getEnterOption();
var opt = ApiClient.findItem(enterOpt);
valuesSelAll.push(""+opt.getValue());
P7 muestra por defecto elegida la opción P7_1 (televisa)
, P7_2 (tv azteca)
importPackage(com.liquidsoft.msurvey.api);
function onNavigate(params) {
var node = ApiClient.findQuestionOptions($node);
// TODO: cambiar el tipo de respuesta si fuera necesario
P6 muestra por defecto elegida la opción P6_3 (wallmart)
importPackage(com.liquidsoft.msurvey.api);
function onNavigate(params) {
var node = ApiClient.findQuestionOptions($node);
// TODO: cambiar el tipo de respuesta si fuera necesario
La respuesta de P1 se muestra por defecto al navegar hacia P5, ambas preguntas son de opciones simples con otra y tienen los mismos valores.
importPackage(com.liquidsoft.msurvey.api);
function onNavigate(params) {
var answer1 = ApiClient.findAnswerOptions("P1");
var enterOpt1 = answer1.getEnterOption();
function onNextUI(answer) {
var matrixJsonObj = answer.getEnterMatrix();
var options = matrixJsonObj.names();
for (var i = 0; i < options.length(); i++) {
var optionAlias = options.get(i);
var opt = ApiClient.findItem(optionAlias);
var jsonArrayColumns = matrixJsonObj.get(optionAlias);
var colsSelValues = [];
for (var j = 0; j < jsonArrayColumns.length(); j++) {