iberck
9/8/2017 - 4:46 PM

Validación para capturar al menos 1 opción abierta de texto

Validación para capturar al menos 1 opción abierta de texto

Valida que el usuario introduzca al menos 1 opción en una pregunta de opciones de texto abierto.

function onNextUI(answer) {
    var optionsText = answer.getOptionsText(); // jsonObject {"aliasopt":"text", "aliasopt2":"text2"}
    var options = optionsText.names();//jsonarray
    var casillaLlena = false;
    for (var i = 0; i < options.length(); i++) {
        var optionAlias = options.get(i);
        var text = optionsText.get(optionAlias);
        if (text!="") {
            casillaLlena=true;    
        }
    }

    if (!casillaLlena) {
        throw new ValidationException('Introduzca valor al menos en una casilla');    
    }
}