Details
Description
I write down here the features that, using Feedback module, I felt missing.
I do this in order to give you a suggestion about new feature development, if you like.
-> 1) Field Date. Exactly as it already is into database module
-> 2) option "other" for drop down menu.
An example of this last request:
Where were you born:
<select name="dropdown_14" size="1">
<option value="0"> </option>
<option value="1" >Spain</option>
<option value="2" >France</option>
<option value="3" >other</option>
</select>
<input type="text" name="dropdown_14_other" size="10" maxlength="10" value="" />
If you choose "other" in the "dropdown_14" drop down menu the field "dropdown_14_other" will be mandatory, otherwise it will be disabled.
-> 3) counter field. If I add a counter field to my feedback form, I'll will get a read only field giving me a counter. Software should ask me the kind of required counter.
example 1:
For instance, the number of the record added by me. To let me better explain:
select count(author)
from feedbackTable
where feedbackTable.author = myName
or example 2:
the number of records in the feedbackTable
or example 3:
a calculated field like year(date).month(date).day(date).counterOfExample2
or or or
-> 4) fields with conditioned visibility.
For instance
"dropdown_14"=="Spain" ? show_dropdown_15 hide_dropdown_15
-> 5) order list. A list of available items and the answer consist in their ordering.
For instance
<table><tr>
<td valign="top">
<label for="removeselect">
Sorted items
</label>
<br />
<select name="removeselect[]" size="5" id="removeselect" multiple="multiple">
<option value="17">
France
</option>
<option value="19">
Germany
</option>
<option value="4">
Spain
</option>
</select>
</td>
<td valign="top">
<p class="arrow_button">
<input name="add" id="add" type="submit" value=" ◀ Add" title="Add" />
<br />
<input name="remove" id="remove" type="submit" value=" ▶ Remove" title="Remove" />
</p>
</td>
<td valign="top">
<label for="addselect">
Available items
</label>
<br />
<select name="addselect[]" size="5" id="addselect" multiple="multiple">
<option value="4">
Spain
</option>
<option value="17">
France
</option>
<option value="19">
Germany
</option>
</select>
</td>
</tr>
</table>
Hoping this can improve your great module.
Ciao
Activity
- All
- Comments
- History
- Activity
- Source
- Test Sessions
Still in the aim to give you suggestion for further development of your great module, let me add that it would be nice to have:
-> the possibility to indent the question (as it is already possible indent resources inside a course)
-> have, in the list of question type, the page break as it is already present the label
-> the field "auto date" that will result in an auto filled read-only field with the current date
-> the possibility to add a calculated field based on date and/or current user name
-> the possibility to stop the record data entry with a "save as unchecked" button to start again with it as soon as all infos are found by the user
-> the possibility to enter more than one record per user
-> the possibility, when remote user has javascript disabled, to auto enter a boolean field that classify the record as "unchecked"
and, last: the red star to declare a field is required, are not w3c compliant and should be replaced by a picture as it already is in the new user signup form