Skip to content

Instantly share code, notes, and snippets.

cgomez iberck

Block or report user

Report or block iberck

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View casting.md

Casting en primitivos

Widening - Ensanchamiento o conversión automática

int i = 3;
long l = i;

Narrowing - Reducción o conversión explicita

@iberck
iberck / Utils.js
Last active Feb 15, 2018
Utils versión Javascript
View Utils.js
// 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']
@iberck
iberck / exclude-simple+simple-this.md
Last active Feb 2, 2018
Excluir lo capturado en una pregunta de opc simples y simples (con los mismos valores) dentro de una pregunta
View exclude-simple+simple-this.md

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());
View fill-answer-opc-simple.md

Mostrar una respuesta por defecto al mostrar la pregunta (opc múltiple con otra)

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
View fill-answer-opc-simple.md

Mostrar una respuesta por defecto al mostrar la pregunta (opc simples con otra)

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
View fill-answer-opc-simple.md

Mostrar la respuesta de otra pregunta en esta pregunta (opc simples con otra)

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();
@iberck
iberck / snippet.md
Created Oct 21, 2017
No permite elegir la columna ninguno en una pregunta de matriz
View snippet.md
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++) {
You can’t perform that action at this time.