Changes

Jump to navigation Jump to search
Line 94: Line 94:  
=== Add custom business logic ===
 
=== Add custom business logic ===
   −
To make the questionnaire more interactive and dynamic for the mobile user, you can add a custom business logic with different level of complexity (more information can be found here):
+
To make the questionnaire more interactive and dynamic for the mobile user, you can add a custom business logic with different levels of complexity.
* Smart questions: simple rules that allow you to easily control some properties of the groups or questions  
+
; [[Questionnaire_Designer#Smart_question_properties|Smart question properties]]: Simple rules that allow you to easily control some properties of the groups or questions<br>[[File:Smart question rule.png]]
* Rules: more complex root-level or group-level rules managed within the Rules Designer  
+
; [[Questionnaire_Designer#Smart_default_values|Smart default values]]: Configure a default value to save time for the inspector in the field<br>[[File:Smart default value.png|600px]]
* JavaScript: more advanced logic that cannot be covered by rules can be written in JavaScript  
+
; [[Questionnaire_Designer#Editing_rules|Rules]]: More complex root-level or group-level rules managed within the Rules Designer <br>[[File:19 Rules.png|600px]]
 +
; [[Resco_JavaScript_Bridge#Questionnaire|JavaScript]]: The most advanced logic that cannot be covered by smart properties or rules can be written in JavaScript
    
=== Add custom commands ===
 
=== Add custom commands ===

Navigation menu