Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Array with many different fields in a row : My solution

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89755

  • tbudelli
  • Portrait de tbudelli
  • Hors ligne
  • Fresh Lemon
  • Messages : 14
  • Remerciements reçus 1
  • Karma: 0
I am using 1.92+
Do I have to upgrade to be able to do thi? What are the risks for my existing surveys? Can I lose data if I upgrade? Would the upgrade impact the customized templates? Is 2.0 working ok with IIS?
Sorry for all these questions :) and Thank you very much for your help!
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89766

  • tpartner
  • Portrait de tpartner
  • Hors ligne
  • LimeSurvey Team
  • Messages : 4188
  • Remerciements reçus 786
  • Karma: 359
Denis is correct, the "subquestions-list" class only exists in 2.0 so try this code for 1.92:
<script type="text/javascript" charset="utf-8">
	$(document).ready(function(){
 
		// Identify the questions
		var thisQuestion = $('#question{QID}');
		var nextQuestion = $(thisQuestion).next('div[id^="question"]');
 
		// Hide the multi-text question
		$(nextQuestion).hide();
 
		// Add extra cells to the array rows
		$('table.question thead tr', thisQuestion).append('<th />');
		$('table.question tbody tr', thisQuestion).append('<td />');
 
		// Move the multi-text question text to the last column header cell of the array
		$('table.question thead tr th:last', thisQuestion).text($('.questiontext', nextQuestion).text());
 
		// Move the text inputs
		$('input.text', nextQuestion).each(function(i){
			$('table.question tbody tr:eq('+i+') td:last', thisQuestion).append(this);
		});
 
		// Some cleanup styles (for the default template)
		$('col', thisQuestion).css({
			'width': 'auto'
		});
		$('table.question tbody th, table.question tbody td', thisQuestion).css({
			'padding': '4px 10px'
		});
	});
</script>
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89799

  • tbudelli
  • Portrait de tbudelli
  • Hors ligne
  • Fresh Lemon
  • Messages : 14
  • Remerciements reçus 1
  • Karma: 0
Thanks to both of you!
It is not working though.
Could IIS be the cause of the issue I am having with the code?
Is there any step I need to complete (beside Filter HTML for XSS set to NO) to activate Javascript and Jquery?

also I started to try the upgrade on my dev environment and I am stuck with the message:
Database upgrade

Please verify the following information before continuing with the database upgrade:

Database type: mysql
Database name: limesurvey
Table prefix: lime_
Site name: CMS Evaluation Tool
Root URL: /limesurvey/index.php/admin/update

When I try to access the Admin section. Any ideas?

Thank you,
Tony
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89800

  • tpartner
  • Portrait de tpartner
  • Hors ligne
  • LimeSurvey Team
  • Messages : 4188
  • Remerciements reçus 786
  • Karma: 359
I doubt it's an IIS problem.

Can you get any JavaScript to work?

Are there any errors in the console?

Try adding the following to the source of a question:
<script type="text/javascript" charset="utf-8">
	$(document).ready(function(){
 
		alert('JavaScript works!');
	});
</script>
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89801

  • tbudelli
  • Portrait de tbudelli
  • Hors ligne
  • Fresh Lemon
  • Messages : 14
  • Remerciements reçus 1
  • Karma: 0
Yes! the Alert works fine.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89802

  • tpartner
  • Portrait de tpartner
  • Hors ligne
  • LimeSurvey Team
  • Messages : 4188
  • Remerciements reçus 786
  • Karma: 359
Can you activate a test survey for me to see?
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89803

  • tbudelli
  • Portrait de tbudelli
  • Hors ligne
  • Fresh Lemon
  • Messages : 14
  • Remerciements reçus 1
  • Karma: 0
unfortunately not!
Working behind firewalls w/o the ability to open ports...
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89804

  • tbudelli
  • Portrait de tbudelli
  • Hors ligne
  • Fresh Lemon
  • Messages : 14
  • Remerciements reçus 1
  • Karma: 0
nevermind, I will keep trying and let you know if I find the solution.
I really appreciate the time you spent and your ideas!
Thanks again,
Tony
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89806

  • tpartner
  • Portrait de tpartner
  • Hors ligne
  • LimeSurvey Team
  • Messages : 4188
  • Remerciements reçus 786
  • Karma: 359
Try this survey for 1.92. The script is in the source of q1.


Fichier attaché :

Nom du fichier : limesurvey_survey_55195.lss
Taille du ficher : 29 KB
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Array with many different fields in a row : My solution il y a 1 an 9 mois #89809

  • tbudelli
  • Portrait de tbudelli
  • Hors ligne
  • Fresh Lemon
  • Messages : 14
  • Remerciements reçus 1
  • Karma: 0
It is not working for me unfortunately.
I have the array in one question
and the text in the second question. The script is not working for my configuration.
I really wonder what can make it fails...
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: ITEd
Temps de génération de la page : 0.142 secondes
Donation Image