Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Matriz personalizada

  • blacho
  • blacho's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
1 month 2 days ago #264680 by blacho
Matriz personalizada was created by blacho
Ayúdenos a ayudarle y rellene los siguientes campos:.
Su versión de LimeSurvey: 6.2.11
Servidor propio o LimeSurvey Cloud: propio
Plantilla de diseño utilizada: fruity
==================
Buenas tardes, requiero una matriz  igual a la que voy a poner. Necesito el archivo lss como ejemplo. Por favor y muchas gracias
 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 weeks 2 days ago #264788 by Joffm
Replied by Joffm on topic Matriz personalizada
Hola,
No necesita una exportación lss.
Ya tienes todo lo que necesitas.
Todos los scripts.
[url] forums.limesurvey.org/forum/spanish-foru...atriz-extensa#263534 [/url]

¿Ya creaste una matriz (textos) con 9 columnas? ¿Y ingresaste los scripts allí?
Entonces podrás ver exactamente lo que hacen.

Para responder a la otra pregunta que se hizo en la parte en inglés, lamentablemente en español.
O usas tambien una máscara de entrada (mejor)
Codigos de las columnas "X001", "X002"
Code:
<script src="https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.9/jquery.inputmask.bundle.min.js"></script>
<script type="text/javascript" charset="utf-8">
    $(document).on('ready pjax:scriptcomplete',function(){ 
         $('#question{QID} .answer_cell_X001 input[type="text"]').inputmask({
            'mask': '99.99.9999',
            'placeholder': 'dd.mm.aaaa',
            'removeMaskOnSubmit': false,
            'rightAlign': false,
        });
        $('#question{QID} .answer_cell_X002 input[type="text"]').inputmask({
            'mask': '9[9][9]',
            'placeholder': '_',
            'removeMaskOnSubmit': false,
            'rightAlign': false,
        });
    });
</script>
 

o tienes que validar con la function "regexMatch"

Una tercera opción es utilizar un selector de fechas.
Code:
 <script type="text/javascript" charset="utf-8">
    $(document).on('ready pjax:scriptcomplete',function(){
 
        var rootPath = location.pathname.split('index.php')[0];
 
        // Identify this question
        var thisQuestion = $('#question{QID}');
        
        $('head').append('<link rel="stylesheet" href="'+rootPath+'assets/packages/bootstrap/plugins/datetimepicker/build/css/bootstrap-datetimepicker.min.css" type="text/css" />');
        
        $.getScript(rootPath+'assets/packages/bootstrap/plugins/datetimepicker/build/js/bootstrap-datetimepicker.min.js')
            .done(function(script, textStatus) {
                
                // Insert the date-time-pickers
                $('.answer-item.answer_cell_X001 input:text', thisQuestion).each(function(i) {
                
                    var thisID = $(this).attr('id');
                    
                    $(this).addClass('date-control date datetimepicker')
                        .wrap('<div id="datetimepicker_'+thisID+'" class="input-group date date-timepicker-group" />')
                        .after('<div class="input-group-addon datetimepicker-addon btn btn-primary">\
                                    <i class="fa fa-calendar" aria-hidden="true"></i><span class="sr-only"></span>\
                                </div>');
                    
                    $('#datetimepicker_'+thisID+'').datetimepicker({
                      useCurrent:true,
                       allowInputToggle: true,
                      format: 'DD.MM.YYYY'
                    });
                });
            })
            .fail(function( jqxhr, settings, exception ) {
                console.log(exception);
        });
    });
    </script> <script type="text/javascript">
$(document).ready(function(){
  $(".datetimepicker").datetimepicker();
});
</script>

Pero esto no parece bien en la versión 6.x.


Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

More
3 weeks 4 days ago #264943 by yuleidis
Replied by yuleidis on topic Matriz personalizada
lo siento eso no me ha funcionado en mi encuesta no se si sea porque lo estoy ingresando mal, no lo se ; no se mucho de programacion y codigos.

Please Log in to join the conversation.

More
3 weeks 1 day ago #264999 by yuleidis
Replied by yuleidis on topic Matriz personalizada
estos codigos no estan funcionando en mi encuesta, no se que hacer para que funcione ya le cambie el id por el codigo de mi pregunta y aun no funciona.
(el codigo de mi pregunta es Q01)
(el codigo de la columna es x001)
(y las filas son SQ001,SQ002, .....)
ABJUNTO .lss

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 weeks 11 hours ago #265050 by Joffm
Replied by Joffm on topic Matriz personalizada
Desculpes la tardanza.
No cheqeo la parte española frecuentemente.
Mi poco malo español se empeora más y más.

Bueno:
Porque cambiaste esta linea
 var thisQuestion = $('#questionQ01');

Seguro que el original es
 var thisQuestion = $('#question{QID}');

{QID} es una variable que siempre contiene el ID de la pregunta, como
{SID} : ID de le encuesta
{GID} : ID del grupo
{SAVEDID} : ID de la contesta.
y muchos mas.
No se cambia.

Y: Q01 no esta el ID de la pregunta, esta el codigo
El ID encuentras aqui

Pero esta un valor de la base de data y cambia con cada importe.

Resumen: No se cambia {QID}
 
Joffm

Y que es 
<div id="questionQ01"> </div>


 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

More
3 weeks 2 hours ago #265056 by yuleidis
Replied by yuleidis on topic Matriz personalizada
no me aparece ninguna funcion, y este es el error que me aparece en la consola 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 weeks 6 days ago #265057 by Joffm
Replied by Joffm on topic Matriz personalizada
Hola,
Examine la 'rootPath' insertando un 'alert'.
Code:
    $(document).on('ready pjax:scriptcomplete', function() {
        var rootPath = location.pathname.split('index.php')[0];
alert(rootPath);
 
Luego verifique si los dos archivos existen allí



Si la encuesta no tiene la URL predeterminada como
Code:
https://www.myServer.com/myLimePath/index.php/[SurveyID]...
es posible que tengas que ajustar la ruta de los dos archivos.

Si no funciona, mala suerte.
Pero tienes otras opciónes como
  • máscara de entrada
  • regular expression.

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Lime-years ahead

Online-surveys for every purse and purpose