Muestra solo las opciones capturadas en la pregunta de opciones múltiples anterior dentro de esta pregunta de opciones múltiples
Muestra solo las opciones capturadas en la pregunta de opciones múltiples anterior dentro de esta pregunta de opciones múltiples
function onNavigate(params) {
// Mostrar solo las opciones capturadas en esta pregunta dentro de la siguiente
var answerOpts = ApiClient.findAnswerOptions("P12");
var enterOptions = answerOpts.getEnterOptions();
var valuesSel = [];
for (var i = 0; i < enterOptions.length(); i++) {
var optAlias = enterOptions.get(i);
var opt = ApiClient.findItem(optAlias);
valuesSel.push(""+opt.getValue());
}
var pThis=ApiClient.findQuestionOptions($node);
var thisOpts = pThis.getOptions();
for (var i = 0; i < thisOpts.length; i++) {
var opt = thisOpts[i];
// la opción fue seleccionada en la pregunta anterior
if (valuesSel.indexOf(""+opt.getValue())>-1) {
opt.setVisible(true);
} else {
opt.setVisible(false);
}
}
var answer = ApiClient.showAndWait($node);
var next = ApiClient.findNext($node);
return next;
}