Muestra un bloque de preguntas en un orden determinado dependiendo de la opción elegida en una pregunta de opción simple.
importPackage(com.liquidsoft.msurvey.api);
function onNavigate(params) {
var answer = ApiClient.findAnswerOptions("PROT"); // opc simples
var aliasOpt = answer.getEnterOption();
var value = parseInt(ApiClient.findItem(aliasOpt).getValue());
if (value == 1) {
showBloque1();
showBloque2();
showBloque3();
}
if (value == 2) {
showBloque2();
showBloque3();
showBloque1();
}
if (value == 3) {
showBloque3();
showBloque1();
showBloque2();
}
return "C9";
}
function showBloque1() {
// BLOQUE 1
ApiClient.showAndWait("CB1");
ApiClient.showAndWait("P16");
ApiClient.showAndWait("P17");
ApiClient.showAndWait("P18");
}
function showBloque2() {
// BLOQUE 2
ApiClient.showAndWait("CB2");
ApiClient.showAndWait("P19");
ApiClient.showAndWait("P20");
ApiClient.showAndWait("P21");
}
function showBloque3() {
// BLOQUE 3
ApiClient.showAndWait("CB3");
ApiClient.showAndWait("P22");
ApiClient.showAndWait("P23");
ApiClient.showAndWait("P24");
}