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

TOPIC: GUI suggestion - useful? feasable?

GUI suggestion - useful? feasable? 1 year 11 months ago #105978

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Hi all,

due to a recent posting if there is a way to mark more than one question as visible/hidden at once I found some similar threads in the forum. So I think its worth a second thought and to share ideas.

I searched, how and at what point it would be feasible - useful in design mode on the one hand, and (hopefully) not too difficult to implement.

One useful way and starting point, is may be the Organize question groups/questions view:
1. all groups/guestions are listed already
2. one can go to edit mode of a question (unfortunately not a group) by clicking on the question name
3. the view is well structured

Please see the screenshot below - it' only a collage not an implementation, but I'd like to hear your thought before suggesting it.





What do you think?
Best regards/Beste Grüße,
O. Villani
Last Edit: 1 year 11 months ago by orvil.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #105989

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5410
  • Thank you received: 1154
  • Karma: 479
Yup, I think it's a great idea.

One improvement may be to add checkboxes so multiple questions could be selected for bulk actions like "Delete" and "Mandatory".


.
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106004

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Thanks for your feedback!

I think you are right about the bulk actions. It can be done with a single click:
- one click to the visible/hidden icon turns visibility on/off
- one click tothe mandatory icon turns mandatory on/off

The idea is to indicate the status by the color of the icon. grey=off, coloured=on. I like this system used in the backend of contao, a very user-friendly CMS.

To make it more bulky this could once be implemented at geoup level.

Did some more artwork with original limeSurvey icons to demonstrate this an to find a grouping more logically and with better usability than my first scribble:

https://drive.google.com/file/d/0B7yKwjk5CYL8SUlXdVkxSENQWEk/edit?usp=sharing



A grey eye indicates visibility off (=always hide this question),
a green eye indicates visibility on (=always hide this question = no)

A grey exclamation mark indicates "not mandatory", whereas the green exclamation mark indicates "mandatory"

In addition: a click to the eye of exclamation mark in the darker group line coult turn ALL questions on/off (visibility or mandatory)

Of course editing a group by using an icon in the group-level row would be a fine tool too!
Best regards/Beste Grüße,
O. Villani
Last Edit: 1 year 11 months ago by orvil.
The administrator has disabled public write access.
The following user(s) said Thank You: holch

GUI suggestion - useful? feasable? 1 year 11 months ago #106006

  • holch
  • holch's Avatar
  • Online
  • LimeSurvey Team
  • Posts: 4368
  • Thank you received: 615
  • Karma: 197
I think this would be a good feature to improve the workflow in Limesurvey. Not sure how easy this is to implement, but looks good to me.
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | Question Attributes | Workarounds

If you found this answer helpful and it saved you some time please consider a donation to the project to keep Limesurvey going!
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106024

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Thanks for your comments!

How shall I proceed now? Is opening a feature request in the bug/feature tracker ok?
Best regards/Beste Grüße,
O. Villani
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106028

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 8218
  • Thank you received: 1122
  • Karma: 333
Hi,

And do all operation in ajax too :).
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106035

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Switching visibility and mandatory on/off by ajax is a good idea to improve workflow.

Regrettably the last time I did some coding for LS was a 1.9x version. Can you give me a hint where the backend / design mode page rendering is done in 2.05?
Best regards/Beste Grüße,
O. Villani
Last Edit: 1 year 11 months ago by orvil.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106039

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5410
  • Thank you received: 1154
  • Karma: 479
Regarding the bulk actions, I was thinking more along the lines of being able to select several questions for action, not necessarily all questions. Something like this:

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106045

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Ah, I see, it's another approach like in phpMySql :) nice!

The number of clicks necessary to lets say mark eg all Questions of Group2 in the example image would almost be the same and one can check/uncheck all questions at once. Another advantage is may be that various actions can be implemented via the "With selected:" dropdown-menu.

And may be it's more easy to implement in a <form... without ajax by clicking directly to the eye or mandatory icon.

Do you think it is possible to add a checkbox at group level too in this view? As I've seen it's recurrently asked to do an action for all questions of a group.
Best regards/Beste Grüße,
O. Villani
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 11 months ago #106048

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Hi there,
some improved artwork now.
- including suggestion of tpartner and DenisChenu
- checkboxes for groups (if possible to implement)
- wider bars (there is more space requred because of the icons on the right)
- adding the move symbol used generally for subquestions for reorganization on the leftmost side


Best regards/Beste Grüße,
O. Villani
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 10 months ago #106400

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Hi there,

again thanks for your input, I do have a working prototype now and sent a feature request. Here ist what it looks like:





The functions are:

(1) add a new question, if group is empty. If there is no group a bar with "Add new group" appears. Any icon is linked to call the appropriate view. (done)
(2) the eye indicates weather a question is hidden(=greyed) or not, the exclamation mark indicates weather a question is mandatory or not (=greyed) (done)
(3), (4)a red answer or subquestion icon indicates that there are subquestion/answers required to add (done)
(4) all bars have a hover effct, pop up information uses existing text (done)
(5) layout uses holygrail design with flexible centered columns width (done).rtl layout is todo
(6) checkbox functionality: checking/unchecking a group checks/unchecks all questions within this group (done)
(7) all questions can be checked, unchecked or toggled (done)
(8) additions functionality: hiding/unhiding & make mandatory/optional is todo (outruns my actual knowledge of LS programming
Best regards/Beste Grüße,
O. Villani
Last Edit: 1 year 10 months ago by orvil.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 10 months ago #106401

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5410
  • Thank you received: 1154
  • Karma: 479
Looks great.

When an icon "calls the appropriate view", does this happen in a modal pop-up or new window?


.
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 10 months ago #106403

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
Thanks,

neither nore, the default view is called in the same window/tab like using the icons in the group or question menu bar. But you are right on the long run the idea is that this could look like this (from an earlier scribble):



Currently I'm working to make my prototype working with the organize view even if the survey is running (normally the icon to call this view is deactivated if the survey is active) So I have to implement this functionality - hide some icons if survey is running - into each group and question bar of the new oranization view.

There is one function more that appears useful: the QA icon should also indicate an error by showing a red icon. But I'm not sure if this does not require too much processing time - checking QA for all groups and questions when calling the organize view.
Best regards/Beste Grüße,
O. Villani
Last Edit: 1 year 10 months ago by orvil.
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 10 months ago #106617

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5840
  • Thank you received: 347
  • Karma: 261
This looks very promising!

thanks for your contribution.

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
The administrator has disabled public write access.

GUI suggestion - useful? feasable? 1 year 10 months ago #106633

  • orvil
  • orvil's Avatar
  • Offline
  • Expert Lime
  • Posts: 114
  • Thank you received: 4
  • Karma: 4
You're Welcome :)

Currently I'm doing some code cleanup in the prototype (getting rid of all the spaghettis) and added a feature to collapse questions too. Think it's usefull. See this image: Question F0x1 is in expanded, F0x2 in collapsed mode.





Anyway I'm looking for some advice or help to implement a function to hide/unhide make mandatory/optional all marked questions with clean coding and not a makeshift do-it-myself solution
Best regards/Beste Grüße,
O. Villani
Last Edit: 1 year 10 months ago by orvil.
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: ITEd
Time to create page: 0.193 seconds