Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Contributor apps

Tics for slider layout  
Written by apps the 2 Feb 10 at 10:06. Related project: 1.x all. New
Tics (aka tic marks) should be visible under the slider bar.

See this sketch: http://img38.imageshack.us/img38/5295/10403feb10095848.gif

benefits: easy read, make it clear it's a slider with discrete values, catch where the handle is in respect to left and right limits.

Details:
type = multiple numerical input
options:
use slider layout = 1
slider min = 0
slider max = 10
slider accurancy = 1

11
votes
up equal down
Solution #1: add an option
Written by apps the 2 Feb 10 at 10:06.
show_tics = 0 (default). Just as it is.
show_tics = 1 : the slider shows tics under the bar, between the slider_min and the slider_max values.

See the 1 comments or propose a solution (latest comment the 20 Jul 10 at 23:58) >>

Review all conditions  
Written by apps the 5 Feb 10 at 14:10. Related project: 1.x all. New
It's more productive to show and review all conditions in a admin page.
Mantain them from there (Edit, add, delete) is considered a plus.
20
votes
up equal down
Solution #1: add a page "Logic Management"
Written by apps the 5 Feb 10 at 14:10.
Add a button to the survey button bar, next to "Token management"
Create a page to review all conditions in the current SurveyID

See the 1 comments or propose a solution (latest comment the 20 Jul 10 at 23:57) >>

Harmonization of navigation buttons  
Written by apps the 23 Feb 10 at 14:39. Related project: 1.x all. In development
All possible transitions (of pages, of state) a survey can undergo by user interaction are:
- start
- resume a survey
- save the survey
- cancel and exit
- go prev
- go next
- end

The state of the art is a non-homogeneous implementation:
- Exit and clear = < a> tag with a fixed url carrying a crucial get parameter
- Load unfinished = < input> tag with type="submit" and crucial value "Load unfinished survey"
- Save = < input> tag with type="submit" and crucial value "saveall"
- < < prev = < input> tag with type="Submit" and crucial value "< < Prev"
- next>> = < input> tag with type="Submit" and crucial value "Next>>"
- start = < input> tag with type "Submit" and crucial value "movenext"
- end = < input> tag with type "submit". Value unknown at the time of writing this.

These should be harmonized: use the same tag and discriminate over one (single) parameter.
4
votes
inprogress
Selected solution (#1): Transform Exit&Clear into < input>
Written by apps the 23 Feb 10 at 14:39.
This way, the less effort is required, since the other action are already unified into a < input> tag

At the end, all possible actions will be < input>s.

Add a comment or propose a solution >>

Review all questions + Review all groups  
Written by apps the 11 Feb 10 at 14:53. Related project: 1.x all. New
A new use case:
the client wants to validate and approve all questions textes before giving GO/NOGO to the launch. This includes also: question help text.

Rationale:
This is a likely checkpoint in a project. Since the questions are to be delivered to users, the client requests a final REVIEW/APPROVE to validate the textes before the launch.

The same applyes to groups. This time, the to-be-approved textes are: group title, group description.

Being able to edit the textes on-the-fly is considered a plus.
-3
votes
up equal down
Solution #1: add a review all questions,groups page
Written by apps the 11 Feb 10 at 14:53.
This can be done with a single page, 2 tables.

Table0: REVIEW ALL GROUPS
| gID | qTitle | gDesc |

Table1: REVIEW ALL QUESTIONS
| qID | qText | qHelp |

Edit on-the-fly:
Every table is also a form, and a final [Update] button applies the changes to all the fields.
-3
votes
up equal down
Solution #2: the same, with a variation
Written by apps the 11 Feb 10 at 14:55.
Keep all the tables in solution #1
Instead of a [Update], put a column at the end of every row, it's a "Edit" link that shortcuts to proper edit page of the question. That way, you reuse a php page and cut short on time.

Add a comment or propose a solution >>

make it clear that template.js will not be used in BASIC TEMPLATE  
Written by apps the 9 Feb 10 at 14:59. Related project: 1.x all. Implemented
template.js is the natural place of all user javascripts

BASIC TEMPLATE has the peculiarity of not using template.js because it lacks the proper inclusion of it.

In the Template Editor, template.js is always shown, even if it's not called inside *pstpl. When editing BASIC template, you can edit template.js, bit it will not be loaded at runtime.

I suggest to make it crystal clear that this is the default behavior.
If not, the user may waste time in debug & design, until he notices that his javascripts are not there and fix the basic template.
Also, COPYING BASIC for your own work will result in inactivated template.js, so the issue reinforces itself in the copies/clones
1
votes
implemented
Selected solution (#1): add a commented inclusion
Written by apps the 9 Feb 10 at 14:59.
add at least a commented inclusion
< !-- < script type="text/javascript" src="$TEMPLATEURL$template.js"> -->
so that the designer guy can learn-by-reading that the user javascripts starts inactivated with BASIC, also he'll quickly reactivate template.js if he'll have to.
0
votes
implemented
Selected solution (#2): Fix all missing template.js links
Written by tpartner the 1 Mar 10 at 22:35.
Add template.js files and inclusion links to all templates where they are missing

Add a comment or propose a solution >>

decouple survey settings in 2 pages  
Written by apps the 5 Feb 10 at 16:12. Related project: 1.x all. Implemented
Survey settings is composed of 2 pages:
1 Survey configs, with tuples (name-value) .e.g. Allow Saves Y/N
2 Survey textes, with survey title, welcome, endmsg.

The first part of settings are set at start of your work with a survey, and rarely fixed later.
The behaviour of a survey is technical choice, with a tendency of no change over time.

The second part is very frequently used, I believe it stays at the same level of questions and aswer, often modified for the same aesthetic or pratic reasons.

8
votes
implemented
Selected solution (#1): split in 2 pages
Written by apps the 5 Feb 10 at 16:12.
The use case can be safely split in 2 use cases, by looking at the level of interaction the user need with the settings.

A "survey messages" +
A "survey settings " (Retain old name)

Add a comment or propose a solution >>

List assigned question attributes at question overview  
Written by Mazi the 15 Jan 10 at 16:38. Related project: 1.x all. New
When chosing a question from the dropdown list at the admin panel you get some information about
- code
- question text
- quesdtion type
- label set
- mandatory?

What's missing is information about assigned question attributes. You always have to switch to the "edit question" screen to get information about assigned question attributes.

This is not very user friendly and a design problem which probably could be fixed easily.
0
votes
up equal down
Solution #2: add a table
Written by apps the 3 Feb 10 at 10:08.
add a table with 2 columns
|attribute name | attribute value|

and simply enlist each attribute with has a non-empty value.
It's up to the survey designer to understand, use and act in respect to the showed data.

Add a comment or propose a solution >>