Project

General

Profile

Feature #17972

Updated by Carsten Rose 5 months ago

 * New textfield in form for javascript per formelement 
 
  * QFQ Variables inside the javascript get replaced (ex: {{id:R0}} = 25, {{SELECT name FROM person WHERE vorname = "Benjamin"}} = Baer) 
 
  * New variables for references to make dynamic update possible. Bsp: Form Element: name%d, im Javascript block ref returns a css selector: {{ref:name}} = [data-reference="name%d"] 
 
  * All Javascript text get added after the form 

 
 <pre> 
 <form class="qfq-form"> 
  ... 
 </form> 
 <script> 
 [insert here] 
 </script> 
 </pre> 


 Beispiel script im form: 
 <pre> 
 // document.querySelectorAll("{{ref:name%d}}") # no jquery 
 if($("{{ref:name%d}}").value === "{{SELECT name FROM person WHERE vorname = "Benjamin"}}") { 
     $("{{ref:matrikelnr}}").hide() 
 } 
 </pre> 

 Beispiel ausgabe: 
 <pre> 
 // document.querySelectorAll("[data-reference='name%d']") # no jquery 
 if($("[data-reference='name%d']").value === "Baer") { 
     $("[data-reference='matrikelnr']").hide() 
 } 
 </pre>

Back