Serkronyx
9/10/2017 - 6:27 AM

Muestra un bloque de preguntas en un orden determinado dependiendo de la opción elegida en una pregunta de opción simple.

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");
}