Thanks Val K, I appreciate the elaborate explanation.
I will try the suggestions ASAP
Regards

On Saturday, October 12, 2019 at 10:11:12 PM UTC+1, Val K wrote:
>
> If you want to create/edit survey using one page you have to use 
> JavaScript (I don't see another non-horrible way).
> If you want only web2py/python implementation you have to organize your 
> application to edit one entity per page/request,  i.e. you can do something 
> as follows:
> /surveys - returns grid of surveys with references to 
>    /surveys/<survey> (per row) that returns  grid of  sections + 
> references to
>         /surveys/<survey>/<section> that returns grid of questions + 
> references to 
>               /surveys/<survey>/<section>/<question> that returns grid (or 
> form with `select multiple` ) of answers with scores
>
>  
>
>   
>
> On Saturday, October 12, 2019 at 7:54:05 PM UTC+3, NGNZONE wrote:
>>
>> Situation Description
>>
>> First things first, I am not a very experience web2py developer but I 
>> have learned the basics of the framework, so please pardon me if my 
>> questions are not so constructive. I started working on a survey 
>> application which will enable users to create multiple choice questions. A 
>> question will have a number of choices, and when the user selects a 
>> particular choice, a corresponding score will be added to a sub total. That 
>> is if the survey is about Fruits for instance, if a user selects oranges, 5 
>> will be added to the sub total for that section, if another user selects 
>> Mangoes, 10 will be added to the sub total and so on. The attached 
>> screenshot survey_layout will better explain what I am talking about. It 
>> has three columns, the first column is the question, the second, the 
>> corresponding choices and the third column the score linked to each choice. 
>> [Survey layout][1] There are six sections in the survey, and each section 
>> has a sub_total which is generated from the score value of each choice the 
>> user chooses on each of the questions. Finally the sub_totals will be added 
>> up to give a grand total for the entire survey and it can then be 
>> interpreted. What I have done so far is as seen on the follow screenshots
>>
>>
>>
>> Questions:
>>
>> 1.How do I create my models in such a way that the user can dynamically 
>> create questions for the survey for each section on the page and when the 
>> user takes the survey, each choice the user selects, will correspond to a 
>> score value which can be tracked and summed up to give the section totals?
>>
>> 2.How will my form be defined to output all the questions for each 
>> section one after the other on the screen? I have tried using SQLFORMS but 
>> don't know exactly how to achieve this.
>>
>>    1. Thinking of using pagination to separate the sections so the page 
>>    will not be too long. any better option?
>>
>> References: I have watched the web2py survey by MASSIMO DI PIERRO where I 
>> learn how to do what I have done so far.
>>
>> Thanks in advance
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/576ef875-3e96-4477-bb24-fd03170b6ec2%40googlegroups.com.

Reply via email to