- Posts: 43
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Matriz personalizada
- blacho
-
Topic Author
- Offline
- Senior Member
-
Less
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
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
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13193
- Thank you received: 4057
4 weeks 2 days ago #264788
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
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"
o tienes que validar con la function "regexMatch"
Una tercera opción es utilizar un selector de fechas.
Pero esto no parece bien en la versión 6.x.
Joffm
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.
- yuleidis
-
- Offline
- New Member
-
Less
More
- Posts: 14
- Thank you received: 0
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.
- yuleidis
-
- Offline
- New Member
-
Less
More
- Posts: 14
- Thank you received: 0
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
(el codigo de mi pregunta es Q01)
(el codigo de la columna es x001)
(y las filas son SQ001,SQ002, .....)
ABJUNTO .lss
Attachments:
Please Log in to join the conversation.
- Joffm
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13193
- Thank you received: 4057
3 weeks 11 hours ago #265050
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
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>
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.
- yuleidis
-
- Offline
- New Member
-
Less
More
- Posts: 14
- Thank you received: 0
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
Attachments:
Please Log in to join the conversation.
- Joffm
-
- Offline
- LimeSurvey Community Team
-
Less
More
- Posts: 13193
- Thank you received: 4057
2 weeks 6 days ago #265057
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Matriz personalizada
Hola,
Examine la 'rootPath' insertando un 'alert'.
Luego verifique si los dos archivos existen allí
Si la encuesta no tiene la URL predeterminada como
es posible que tengas que ajustar la ruta de los dos archivos.
Si no funciona, mala suerte.
Pero tienes otras opciónes como
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]...
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.