The LimeSurvey Fund-Raiser 2012 is complete. Thank you for donating a total of 25,000 USD!     List of donors »

Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: tailoring: custom html tags using expression manager - rich text editor issue

tailoring: custom html tags using expression manager - rich text editor issue 3 months 3 weeks ago #91685

  • bebs
  • bebs's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 38
  • Thank you received: 2
  • Karma: 0
Hello.

I would like to concatenate/join a few tree text answers in a single (hidden) equation question, but the html editor does filter my code (even after desactivating the html editor in global settings and allowing for XSS vulnerabilities).

the Expression I'd like to use is
{if((count(q1tx, q2tx, q3tx)>0),
  implode(" ", "<div class='comments'> <p>Your related additional comments:</p>",
    if(!is_empty(q1tx),implode("", "<p class='s", q1q, "'>", q1tx, "</p>"),""), 
    if(!is_empty(q2tx), implode("", "<p class='s", q2q,"'>", q2tx, "</p>"), ""), 
    if(!is_empty(q3tx), implode("", "<p class='s", q3q, "'>", q3tx, "</p>"),""),
    ), "</div>"), "")} 

in order to generate an html code similar to
  <div class='comments'><p>Your related additional comments:</p>
     <p class='sQ1CODEHERE'>Free text answer q1tx content goes here</p>
     <p class='sQ3CODEHERE'>Free text answer q3tx content goes here</p>
  </div>

simply copy-paste the expression above in the "source" view of the question editor, hit "save & close", and even if the expression was valid (at least I think), the logic check on the group/survey fails.

Is there any possible way to achieve this kind of custom generation of html tags using expressions?

thanks.
B.
The administrator has disabled public write access.

Re: tailoring: custom html tags using expression manager - rich text editor issue 3 months 3 weeks ago #91720

  • ResearchOnBlogs
  • ResearchOnBlogs's Avatar
  • OFFLINE
  • Gold Lime
  • Posts: 171
  • Thank you received: 16
  • Karma: 8
Did you use:
<script type="text/javascript" charset="utf-8">
 
$(document).ready(function(){
..
</script>

around your code?

research on BLOGS - Professional LimeSurvey support
Consultant - Templates - Training - JQuery magic - Support - Coding - Survey creation and more..

Contact
Professional LimeSurvey support
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Last Edit: 3 months 3 weeks ago by ResearchOnBlogs.
The administrator has disabled public write access.

Re: tailoring: custom html tags using expression manager - rich text editor issue 3 months 3 weeks ago #91725

  • bebs
  • bebs's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 38
  • Thank you received: 2
  • Karma: 0
roB2009 wrote:
Did you use:
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
..
</script>
around your code?

No I did not, as i don't know javascript at all.
Do I need to "echo" or "print" the result of my expression? simply putting it down between the brakets (as below) had no effect.

Would be great if it worked, the only downside would be that I would have no syntax validation on the expression... but I can live with that.
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
 
{here comes my expression that generates custom html tags}
 
}
</script>

thanks for the help.
B.
The administrator has disabled public write access.

Re: tailoring: custom html tags using expression manager - rich text editor issue 3 months 3 weeks ago #91735

  • tpartner
  • tpartner's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2853
  • Thank you received: 423
  • Karma: 243
Is there any possible way to achieve this kind of custom generation of html tags using expressions?

I can't answer that directly, it's something maybe TMSWhite could speak to, but...

You do not need a <script> tag for Expression Manager expressions. These expressions are parsed at the server before page rendering.
Cheers,
Tony

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
The administrator has disabled public write access.
  • Page:
  • 1
Moderators: DenisChenu, ITEd
Time to create page: 0.327 seconds
Donation Image