Actions

UI meeting 6 (11th July)

From LimeSurvey Manual

Meeting Log

<nowiki>

   [15:09]    macduy: hi

       holch: Could you give me the link again?

       amit8-88: hello ;)

        holch: Hi Macduy!

       amit8-88: http://docs.limesurvey.org/tiki-index.php?page=amit_conditions_notes

   [15:10]    macduy: Hi holch!

       holch: Thanks Amit, I will have a quick look.

   [15:11]    amit8-88: ok

   [15:12]    holch: Could you just tell me where this screen would show up?

       holch: I have problems to imagine it in the process of the survey building.

       macduy: it would be one of the steps when building a survey

       holch: Yes.

       macduy: 1. Add Questions => 2. Organize them => 3. Condition Builder

       amit8-88: yeah

   [15:13]    holch: OK. So at the end of everything when you have the questionnaire in the right order, then you will create the conditioning?

   [15:14]    amit8-88: yes

       macduy: once you have finalized your form, you can build conditions into it

       holch: Makes sense, but is slightly different to what I am used to.

   [15:15]    amit8-88: yes it is very different than Ls1

       holch: I am trying to see right now, how it is done in LS1.

       amit8-88: AND/ Or are separated for much flexibility in adding conditions

       amit8-88: mainly the idea is to separate the conditions from actions

   [15:16]    amit8-88: so that the code can be reusable and can be applied to tokens, other attributes etc

       holch: Yes, makes sense.

   [15:17]    holch: Because those thingies repeat often.

       amit8-88: yes

       holch: OK, so let us go through the process.

   [15:18]    holch: I have a question.

       holch: What is "connector" for.

       amit8-88: "connector " is used to apply AND/OR to the conditions

   [15:19]    macduy: something that uniquely identifies the question

   [15:20]    holch: OK.

       holch: What I was used to with globalpark, you could build different branches.

       holch: Which can be pretty easy.

       holch: Can I do that here too or do I need to give a condition to every question?

   [15:21]    amit8-88: You mena branching questions ?

       amit8-88: mean*

   [15:22]    amit8-88: Show Q1 only if Q2="APPLE"?

       amit8-88: this kind of things ?

       holch: Well, that would be impossible, right?

   [15:23]    amit8-88: no its possible

       holch: Having a condition in Q2 for Q1?

       holch: You must be a wizard... ;-)

   [15:24]    amit8-88: first we create a condition like if Q1="APPLE" and then choose the actions as SHOW Q2

       macduy: so you meant it the other way round ;)

       amit8-88: yeah

   [15:25]    holch: So let me tell what I meant.

       macduy: although the condition builder would allow and execute such conditions like the above, it would just be stupid if someone did that

       holch: You have a bunch of questions that you will want to ask only, if the person is male, others only if the person is female.

   [15:26]    holch: As I understand the conditions are applied on a question basis and the survey follows question per question.

       holch: So than I would have to apply the conditions to every single question that is for male only.

   [15:27]    amit8-88: we can set conditions on  users attributes too

       amit8-88: ;)

       holch: I know.

   [15:28]    holch: what I mean is: do I have to apply the condition "show only when male" to every single question that is supposed to be for male only?

       amit8-88: ok then yes

       amit8-88: No in ls2 there is no concept of Show only ,

   [15:29]    amit8-88: we first build the condition and then select what actions to follow

       macduy: so there would be an action "Show these question: "

       amit8-88: for the moment its only show question :)

       macduy: ?

       macduy: k

       amit8-88: yeah there will be

       amit8-88: ;)

   [15:31]    holch: OK.

   [15:32]    holch: But this condition designer is for the dummy or for the more experienced user?

   [15:33]    amit8-88: well who ever takes it :)

       amit8-88: actually  i was to design a simple and advanced versions of conditions builder

       holch: OK.

       holch: This is just for me to understand who it is directed to.

   [15:34]    amit8-88: but i was very slow in my progress due to some problems

       amit8-88: so decided to put up a builder with max functionalities for now and can develop the other version later

       holch: OK.

       amit8-88: so you can say it is for advanced users ;)

   [15:36]    holch: OK. that is what I had assumed.

       amit8-88: ;)

   [15:37]    holch: What are the tabs for? Can you actually switch between those?

       amit8-88: no

   [15:39]    holch: As I can see you can add more lines, so like "do that if that is 5 and this is green and the other one is 56", right?

       amit8-88: yes

   [15:40]    holch: The negation and the brackets are necessary?

   [15:41]    amit8-88: well they determine the expression to combine two AND or OR statements

       amit8-88: two or more *

       macduy: the biggest drawback in LS1 condition builder is that you couldn't get certain conditions to work

       holch: Yes, that is what I figured.

   [15:42]    macduy: because you couldn't tell it which sub-conditions to evaluate first

       holch: And "Dummy" might not understand. But I think it is important to have.

   [15:43]    holch: This condition builder will create code?

       holch: Code that we could show?

       macduy: yes, it will show an expression

       macduy: at least, I think that was the idea, right amit? :)

   [15:46]    amit8-881: sorry got disconnected

   [15:47]    amit8-881: I am facing lots of problems with my interent these days :(

   [15:49]    macduy: we envision an advanced user wanting to edit/type in the condition himself

   [15:56]    amit8-881: ok is the conditions screen fine ? views /suggestions/ comments ?

   [15:57]    macduy: to be honest, I'm slightly reserved about those brackets

       macduy: is this is the advanced or the basic gui for conditions?

   [15:58]    amit8-881: advanced

       macduy: the solution for the brackets is very likeable

       macduy: in that it's so simple to use

       amit8-881: the basic one will not have those brackets ... at least this is what I and lemuer have thought of

       macduy: yet, it won't be able to cover all cases

   [15:59]    macduy: how would you build