Actions

Question type - Long free text/nl: Difference between revisions

From LimeSurvey Manual

No edit summary
(Updating to match new version of source page)
Line 3: Line 3:


=Korte beschrijving=
=Korte beschrijving=
<onlyinclude>{{#ifeq:{{{transcludesection|short_description}}}|short_description|
 
<div style="display:none;"></div>
<onlyinclude>{{#ifeq:{{{transcludesection|short_description}}}|short_description|<div style="display:none;"></div>
 
Met dit vraagtype lees je meerdere regels tekstinvoer.
Met dit vraagtype lees je meerdere regels tekstinvoer.


[[File:T_LT.jpg]]
[[File:T_LT.jpg]]
}}</onlyinclude>
 
=Hoofd instellingen=
<div style="display:none;"></div>}}</onlyinclude><div style="display:none;"></div>
 
=General options=


{{QS:mandatory/nl}}
{{QS:mandatory/nl}}
{{QS:relevance/nl}}


{{QS:preg_validation/nl}}
{{QS:preg_validation/nl}}


{{QS:defaults/nl}}
=Display=


{{QS:relevance/nl}}
{{QS:Display_rows}}


=Speciale instellingen=
{{QS:Hide tip}}


{{QS:text_input_width/nl}}
{{QS:text_input_width/nl}}
Line 25: Line 32:


{{QS:display_rows/nl}}
{{QS:display_rows/nl}}
{{QS:Question theme}}


{{QS:Hidden/nl}}
{{QS:Hidden/nl}}
{{QS:CSS Class}}
=Input=


{{QS:maximum_chars/nl}}
{{QS:maximum_chars/nl}}
=Logic=
{{QS:Random_group}}
{{QS:em_validation_q/nl}}
{{QS:em_validation_q_tip/nl}}
{{QS:em_validation_sq/nl}}
{{QS:em_validation_sq_tip/nl}}
=Other=


{{QS:Page_break/nl}}
{{QS:Page_break/nl}}
=Statistics=
{{QS:Display chart}}
{{QS:Chart type}}
=Timer=


{{QS:time_limit/nl}}
{{QS:time_limit/nl}}
Line 58: Line 94:
{{QS:time_limit_warning_style/nl}}
{{QS:time_limit_warning_style/nl}}


{{QS:em_validation_q/nl}}
[[Category:Question types]][[Text questions]]
 
{{QS:em_validation_q_tip/nl}}
 
{{QS:em_validation_sq/nl}}
 
{{QS:em_validation_sq_tip/nl}}

Revision as of 14:05, 8 March 2018

Korte beschrijving

Met dit vraagtype lees je meerdere regels tekstinvoer.

General options

Verplicht (mandatory)

Beschrijving

Met deze optie kan de enquête-beheerder instellen dat een bepaalde vraag beantwoordt moet worden voordat de deelnemer verder kan gaan met invullen. Als je een vraag hebt met subvragen en je wilt niet alle onderdelen verplicht maken, gebruik dan de optie Minimum aantal antwoorden (min_answers) op de tab Logica.

Als je een van de vooraf geïnstalleerde thema's gebruikt en het attribuut verplicht is ingeschakeld, wordt er naast de vraag een rood sterretje weergegeven. Als je het sterretje wilt verbergen, lees dan deze beschrijving.


Beschikbare opties

  • Aan - Vraag moet worden beantwoord voordat de deelnemer naar de volgende pagina kan - de antwoordoptie 'Geen antwoord' wordt nooit getoond.
  • Zacht - Als de vraag niet wordt beantwoord, wordt een waarschuwing weergegeven wanneer wordt geprobeerd door te gaan naar de volgende pagina - de deelnemer kan er echter voor kiezen de waarschuwing te negeren en verder te gaan. Merk op dat de optie 'Geen antwoord' nog steeds wordt weergegeven (indien geactiveerd in de instellingen voor enquêtepresentatie)
  • Uit (standaard) - Vraag kan onbeantwoord blijven


Conditie (eerder "Relevantievergelijking")

Beschrijving

Als de waarde van de conditie 1 of true is dan is de vraag relevant en wordt de vraag getoond bij het invullen van de enquête. En anders niet. Bij elke vraag kun je een relevantievergelijking specificeren. Dit vervangt de condities, het ondersteunt veel meer complexe logica.

Syntax markering in kleur

Wanneer je de conditie opslaat, dan wordt het geëvalueerd en met kleur gemarkeerd. De fouten worden met een kleur aangegeven waardoor je de fouten gemakkelijker ziet,

 Hint: Om de condities in je enquête te controleren gebruik je de functie toon logica enquête.


Geldige waarden

  • Een conditie gebruikt de syntax die beschreven is in ExpressionScript, zonder de omringende accolades.

Voorbeelden

Voorbeelden van het met kleur markeren, oftewel syntax markering.



Validatie (met reguliere expressies) (preg_validation)

Beschrijving

Met deze optie kun je een reguliere expressie specificeren waarmee je alle delen van een vraag kunt controleren.

Als volgens de validatie een vraag of subvraag niet goed is, dan wordt de achtergrond van het tekst invoerveld veranderd in rood, je ziet dan als gebruiker gemakkelijker en direct de fouten.

Geldige waarden

  • elke geldige reguliere expressie

Voorbeeld

  • Hier staan meerdere voorbeelden.


Display

Display rows (display_rows)

Description

It sets the number of rows that are displayed without making use of the scroll bar to check all the content. If there are more rows than the number mentioned in this field, then a scroll bar will be displayed. The default value for the "Long free text" question type is 5, while for the "Huge free text question type" is 30.

Valid values

  • Any positive integer number greater than 0



Hide tip (hide_tip)

Description

Most questions will usually include a tip that says "Please choose one of the following options" or a hint text on how to fill out the question. This attribute allows you to turn off or on this tips/hints.

These tips/hints include validation criteria messages (such as min/max number of answers, min/max/equals sum value). If hide_tip is enabled, these messages will be hidden. However, if the user enters invalid data, the tips will appear. They will be coloured in red, getting changed to green once the validation criteria are met.

Available options

  • On - the tips/hints are hidden;
  • Off (default).



Breedte invoerveld (text_input_width)

Beschrijving

Dit attribuut bepaald de breedte van het tekstinvoervelden (van de wrapper eromheen). Het invoerveld wordt gebruikt om een antwoord toe te voegen aan een (sub)vraag. Als de waarde hoog genoeg is wordt het invoerveld om de volgende regel getoond. Het beperkt niet het aantal tekens dat kan worden ingevoerd.

Beschikbare opties

  • Standaard: Indien gekozen wordt er een standaardwaarde gereserveerd voor dit attribuut zodanig dat het label en het invoerveld op dezelfde regel staan. Als de wijdte 41% is dan wordt het 58%. Bij een waarde hoger dan 58% wordt het invoerveld op de volgende regel getoond.
  • 8%; 17%...92%, 100%: hoe hoger de geselecteerde waarde, hoe wijder het invoerveld.

Voorbeeld

  • Als u wilt dat het invoergedeelte onder de subvraag/label staat: selecteer de waarde 100%.


QS:Input size/nl


Toon rijen (display_rows)

Beschrijving

Hiermee kun je het aantal rijen aangeven dat zonder scrollbar toe te voegen wordt getoond. Als er meer rijen zijn dan hier ingevoerd wordt er een scrollbar getoond. Voor het vraagtype "Lange vrije tekst" is de standaardwaarde 5 en bij het vraagtype "Extra lange vrije tekst" is dat 30.

Geldige waarden

  • Een positief getal groter dan 0



Question theme (question_theme)

Description

It allows you to use customized themes for the respective question.

Available options

  • Your created question themes which are located under the Question themes in the Themes panel.

See: https://manual.limesurvey.org/Question_themes

Note: This feature is under development at the moment.


Deze vraag altijd verbergen (hidden)

Beschrijving

Indien ingeschakeld wordt de vraag altijd verborgen voor de deelnemers aan de enquête. Je kunt dit gebruiken als:

  • je met een URL een vraag al ingevuld toont, dan kun je met deze instelling voor zorgen dat de vraag helemaal niet getoond wordt aan de deelnemer. Deze instelling gaat voor wat met condities is ingesteld, de vraag wordt helemaal niet opgenomen op de pagina.
  • je een even snel een waarde wilt bepalen of opslaan met ExpressionScript.
NB: Deze functie wordt vaak gebruikt bij het vraagtype vergelijking.

Beschikbare opties

  • Aan
  • Uit (standaard)


CSS class (css_class)

Description

If you want to add special CSS classes to certain questions, you can enter the CSS class name(s) in this box. Make sure you leave an empty space between different class names.

Valid values

  • Any text string with a space between different CSS class names.
 Hint: You can also insert an expression in this box (New in 3.0.0 ). Remember that the output of the expression will not be updated dynamically.


  According to the W3C, CSS class names can contain only the characters [a-zA-Z, and 0-9] and ISO 10646 characters U+00A1 and higher, plus the hyphen (-) and the underscore (_). They cannot start with a digit, or a hyphen followed by a digit. LimeSurvey encodes CSS classes, but it does not fix it totally.



Input

Maximum aantal tekens (maximum_chars)

Beschrijving

Met dit attribuut kun je het maximum aantal tekens instellen dat ingevoerd kan worden.

Geldige waarden

  • een geheel getal, minimaal 1


Logic

Randomization group name (random_group)

Description

It places the questions into a specified randomization group, all questions included in the specified group being displayed in a random order to the survey respondents.

You can find a sample survey using randomization group name in ExpressionScript sample survey.

Valid values

Just enter any string you like (for example: 'group1'). All question which have set the same string within the randomization group name box will have their place in the survey randomized (=randomly exchanged among each other).


Preview To preview the questions use the preview survey instead of the preview question group function, as the second has been reported to not show the questions in a randomized order.



Vraag validatievergelijking (em_validation_q)

Beschrijving

Deze vergelijking wordt gebruikt om de hele vraag te valideren. Als de invoer van een vraag niet voldoet, dan wordt de em_validation_q_tip getoond met de em_q_fn_validation CSS-style om de fout te markeren. Deze tip is standaard verborgen (hidden) in het template.css.

Het belangrijkste verschil van deze optie en die validatie bij subvragen (em_validation_sq optie), is dat hier een foutboodschap kan worden getoond. Bij subvragen worden fouten aangegeven met een (licht)rode achtergrond.

Geldige waarden

  • Een vergelijking, die de ExpressionScript syntax gebruikt, zonder de omringende accolades.

Voorbeeld

  • Je wilt demografische informatie verzamelen van gebruikers met een meerdere korte teksten vraag, en je wilt controleren dat de gebruiker een geldig e-mailadres en telefoonnummer invult.

Voorbeeld met ongeldige gegevens:

Voorbeeld met geldige gegevens:

Hoe moet je de vraag wijzigen om de informatie in te voeren:

En hier een stukje van het Enquête logica bestand waarmee je de nauwkeurigheid van je expressie kunt controleren en dat er geen fouten in de syntax zijn:

Zoals je kunt zien controleert de validatie vergelijking dat zowel het e-mailadres als het telefoonnummer of leeg zijn of voldoen aan een reguliere expressie filter.

De validatie tip is de tekst die getoond moet worden als het telefoonnummer of het e-mailadres ongeldig zijn.

 Hint: Als je meer complexe validatie-teksten wilt maken, lees dan ExpressionScript.


Als je het voorbeeld wilt importeren in je eigen LimeSurvey installatie, dan kun je het bestand downloaden.

 Tip: LET OP, LimeSuvey gebruikt de Perl-syntax voor reguliere expressies, ze moeten dus beginnen en eindigen met een / (slash)!



Vraag validatie tip (em_validation_q_tip)

Beschrijving

Als je vraag validatievergelijking gebruikt, dan is dit de optionele boodschap die als tip getoond wordt hoe de vraag ingevuld moet worden.

Geldige waarden

Voorbeeld

Het voorbeeld staat bij de Vraag validatievergelijking. Je kunt daar zien hoe er met maatwerk kan worden aangegeven wat er als tip wordt getoond als er een fout wordt gemaakt door de gebruiker.



Subvraag validatie vergelijking (em_validation_sq)

Beschrijving

Deze vergelijking wordt gebruikt om elke subvraag afzonderlijk te valideren. Als de invoer van een subvraag niet voldoet, dan wordt de achtergrondkleur roze (gebruik van de em_sq_fn_validation CSS-style) om de fout te markeren. Dit is een aanvulling op de normale reguliere expressie validatie.

Geldige waarden

Elke vergelijking die de syntax gebruikt die beschreven is in de ExpressionScript, zonder de omringende accolades.

Voorbeelden

Een voorbeeld, als je alleen getallen wilt toestaan die een veelvoud van 3 zijn, wordt de vergelijking:

(this / 3) == floor(this/3)

De gereserveerde variabele this wordt automatisch vervangen door een referentie naar het actieve invoerveld.



Subvraag validatie tip (em_validation_sq_tip)

Beschrijving

Als je em_validation_sq gebruikt, dan is dit de optionele boodschap die als 'tip' getoond wordt als het antwoord fout is.

Geldige waarden

  • elke tekst

Voorbeeld

  • In het voorbeeld met het valideren van e-mailadressen, kan de tip zijn : "Het e-mailadres dat u opgaf is ongeldig. Probeert u het nog eens."


Other

Forceer nieuwe pagina (page_break)

Beschrijving

Dit attribuut is alleen actief als je een enquête gaat afdrukken. Je kunt een nieuwe pagina forceren voor de vraag.

Beschikbare opties

  • Aan
  • Uit (standaard)


Statistics

Display chart (display_chart)

Description

This attribute allows the survey administrator to choose if a chart that contains the question results should be displayed to the survey participants after they filled out the survey.

Note: To have the chart displayed on the last page, you have to enable the following options:


Available options

  • On
  • Off (default)



Chart type (chart_type)

Description

This attribute allows the survey administrator to choose which type of chart will be displayed to the respondent once he/she finished filling out the survey.

Note: Do not forget to change the question and survey settings in order to have the charts displayed at the end on the survey. For more details, check the wiki section on the display chart question attribute.

Available options

  • Bar chart
  • Pie chart
  • Radar
  • Line
  • PolarArea
  • Doughnut


Timer

Tijdslimiet (time_limit)

Beschrijving

Als je dit attribuut gebruikt dan krijg je een teller die terug telt nadat de vraag/pagina geladen is. Bij het aflopen wordt of de vraag verplaatst naar de volgende pagina of wordt het een alleen-lezen vraag.

Geldige waarden

  • Elk positief geheel getal

Voorbeeld

Zet het op 240 om 4 minuten terug te tellen (240 seconden)


<onlyinclude>

Tijdslimiet actie (time_limit_action)

Beschrijving


Bepaald welke actie er ondernomen wordt bij het verlopen van de tijdslimiet. Standaard is het "Waarschuwen en doorgaan", dit betekent dat er een waarschuwing wordt gegeven dat de tijdslimiet is verlopen, de vraag wordt opgeslagen en er wordt automatisch op de knop "Volgende >>" gedrukt. De andere keuzes zijn:

  • "Doorgaan zonder waarschuwen", dus geen waarschuwing tonen maar doen alsof er op de vervolg-knop gedrukt is.
  • "Alleen uitschakelen", de deelnemer kan de vraag niet meer invullen, maar er wordt niet automatisch op de vervolg-knop gedrukt.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is.

Beschikbare opties

  • Waarschuwen en doorgaan (standaard)
  • Doorgaan zonder waarschuwen
  • Alleen uitschakelen


Aanvullende informatie


  Attentie : Als de vraag verplicht is, of als een vraag in de groep verplicht is, wordt een loop in JavaScript gemaakt als de verplichte vraag (vragen) niet wordt / worden beantwoord. Als resultaat zal op het scherm worden weergegeven dat bepaalde vragen niet zijn ingevuld, wat op zijn beurt zal leiden tot het vernieuwen van de pagina.
In plaats van te vertrouwen op verplichte vragen, kun je expressies gebruiken (lees meer over vraag en subvraag validatievergelijkingen) om de gebruiker de vraag te laten beantwoorden. Voorbeeld van de werking van validatievergelijkingen.



In het geval dat je een tijdslimiet (timer) wilt toepassen op een vraaggroep, kies dan het formaat groep-voor-groep, stel bij een vraag in dat de tijdslimietfunctie gebruik wordt, en kies de optie voor waarschuwen en verdergaan (standaard) als actie. Zodra de limiet is bereikt, wordt de enquête verplaatst naar de volgende pagina.


Tijdslimiet uitschakelen volgende (time_limit_disable_next)

Beschrijving

Hiermee kun je de knop volgende uitschakelen als de tijdslimiet nog niet verlopen is. Normaal zal een deelnemer ongeacht een tijdslimiet op vervolg willen klikken om door te gaan naar de volgende vraag. Als je hier voor "Aan" kiest, dan wordt de knop grijs weergegeven en is pas na het verlopen van de tijd weer beschikbaar.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is.

Beschikbare opties

  • Aan : De vervolg-knop is uitgeschakeld totdat de tijdslimiet is afgelopen.
  • Uit : (standaard)
NB: Als de enquête de vragen per vraaggroep toont dan is deze functie van toepassing op alle vragen in die vraaggroep.



Tijdslimiet uitschakelen vorige (time_limit_disable_prev)

Beschrijving

Hiermee kun je de knop vorige uitschakelen als de tijdslimiet nog niet verlopen is. Normaal zal een deelnemer ongeacht een tijdslimiet op vorige willen klikken om terug te gaan naar de vorige vraag. Als je hier voor "Aan" kiest, dan wordt de knop grijs weergegeven en is pas na het verlopen van de tijd weer beschikbaar.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is.

Beschikbare opties

  • Aan : De vorige-knop is uitgeschakeld totdat de tijdslimiet is afgelopen.
  • Uit : (standaard)
NB: Als de enquête de vragen per vraaggroep toont dan is deze functie van toepassing op alle vragen in die vraaggroep.



Tijdslimiet boodschap (time_limit_countdown_message)

Beschrijving

De boodschap die getoond moet worden tijdens het aflopen van de klok. Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is. De standaardtekst is "Nog beschikbare tijd".



Tijdslimiet CSS-stijl timer (time_limit_timer_style)

Beschrijving

Je kunt hier je eigen CSS opgeven voor de tijdslimiet. Standaard is: 'width: 150px; margin-left: auto; margin-right: auto; border: 1px solid #111; text-align: center; background-color: #EEE; margin-bottom: 5px; font-size: 8pt;'.

Als je dit gebruikt dan overschrijf je de standaard CSS van een timer, dus weet wat je doet. Je kunt de standaard kopiëren in dit veld en toevoegen 'display: none;'

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is.



Tijdslimiet voor verlopen tijd boodschap (time_limit_message_delay)

Beschrijving

Dit attribuut bepaald hoeveel seconden voordat de tijdslimiet verstrijkt, de time_limit_message getoond wordt. Standaard is dit 1 seconde.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is.

Voorbeeld

time_limit_message_delay: 5 = de boodschap wordt 5 seconden van te voren getoond.



Tijdslimiet verlopen boodschap (time_limit_message)

Beschrijving

Dit is de tekst die getoond wordt aan de deelnemer bij het verlopen van de tijdslimiet. Standaard: "Uw tijd om deze vraag te beantwoorden is verlopen.". De tekst wordt niet getoond als je dat bij de time_limit_action hebt opgegeven. Je kunt de tekst opmaken met CSS met het attribuut time_limit_message_style.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is.

Voorbeeld

time_limit_message: Uw tijd om deze vraag te beantwoorden is verlopen.



Tijdslimiet CSS-stijl boodschap (time_limit_message_style)

Beschrijving

Als je dit gebruikt dan overschrijf je de standaard CSS van de timer boodschap. Standaard is: 'top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: white; z-index: 1002; text-align: center; overflow: auto'.

Als je dit gebruikt dan overschrijf je de standaard CSS van een timer, dus weet wat je doet. Het wordt aanbevolen om de z-index waarde opnieuw te gebruiken, of dat minstens de z-index waarde hoger is dan die die gebruikt wordt voor het time_limit_warning_message_style attribuut (die is standaard 1001).

Voorbeeld

Gezet op: top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: black; color: white; z-index: 1010; text-align: center; overflow: auto



Tijdslimiet waarschuwing (time_limit_warning)

Beschrijving

Met dit attribuut kun je instellen hoeveel seconden voordat de tijdslimiet verloopt, de time_limit_warning_message getoond moet worden. Als je hier een waarde invult, dan schakel je tijdslimiet waarschuwing in.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is. Je kunt twee waarschuwingen instellen, er zijn namelijk twee instellingen.

Voorbeeld

Als je hier '20' invult, dan wordt de time_limit_warning_message 20 seconden voordat de limiet verstrijkt, getoond.



Tijdslimiet tijd van waarschuwen (time_limit_warning_display_time)

Beschrijving

Hier kun je instellen hoelang de waarschuwing getoond wordt. Standaard is dit tot de tijdslimiet verstreken is. Als je een waarde grote dan 0 invult, dan is dat het aantal seconden dat de waarschuwing getoond wordt.

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is. Je kunt twee tijden instellen, er zijn namelijk twee waarschuwingen mogelijk.

Voorbeeld

time_limit_warning_display_time: 10 = De waarschuwing wordt 10 seconden lang getoond.



Tijdslimiet waarschuwing boodschap (time_limit_warning_message)

Beschrijving

De tekst van de waarschuwing die getoond wordt een aantal seconden voordat de tijd verstrijkt. Standaard : "De tijd om deze vraag te beantwoorden is bijna verlopen. U heeft {TIME} over.". Hierbij wordt {TIME} vervangen door een tekst als "30 seconden", of "1 minuut, 5 seconden".

Dit attribuut is alleen van toepassing als de time limit setting is gezet en er een tekst in de time limit warning message is ingevuld. Er is ook een vergelijkbare instelling voor een 2e waarschuwing.

Voorbeeld

Attentie: Over {TIME} is uw tijd om de vraag te beantwoorden verstreken.



Tijdslimiet CSS-stijl waarschuwing (time_limit_warning_style)

Beschrijving

Als je dit gebruikt dan kun je de de standaard CSS van een timer waarschuwing aanpassen. Standaard is: 'top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: white; z-index: 1001; text-align: center; overflow: auto'

Als je dit gebruikt dan overschrijf je de standaard CSS van de waarschuwing, dus weet wat je doet. Het wordt aanbevolen om de z-index waarde opnieuw te gebruiken, of dat minstens de z-index waarde lager is dan die gebruikt wordt voor het time_limit_message_style attribuut (die is standaard 1002).

Deze instelling is alleen van toepassing als de algemene tijdslimiet instelling geactiveerd is. Je kunt twee stijlen instellen, er zijn namelijk twee waarschuwingen mogelijk.

Voorbeeld

top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: gray; color: white; z-index: 1001; text-align: center; overflow: autoText questions