LimeSurvey issue tracker
Registration

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
04652User patchesSurvey designpublic2010-10-05 20:022010-12-14 13:02
Reporteruser9586 
Assigned Toc_schmitz 
PrioritynormalSeverityminor 
StatusclosedResolutionfixed 
Product Version1.90 
Target VersionFixed in Version1.91 
Summary04652: Keyboard-less operation through JS keypad
DescriptionAs described before in http://sourceforge.net/mailarchive/message.php?msg_name=20100908124843.af9a493a.yuri.delia%40eurac.edu [^] , we're using limesurvey on tablet-pcs in a setting similar to paper questionnaires.

These tablet PCs don't have a keyboard or numeric keypad. We designed our questionnaires so that there's mostly no need to enter text or numbers (we used sliders, options, etc).

There are still rare cases where entering an arbitrary number or a very short text is desiderable though, and should be possible without having a keyboard.

This patch adds a new per-survey setting called 'Keyboard-less operation', which adds a virtual keypad, or virtual keyboard to 'Numerical/Multiple numerical/Short text/Multiple short text' question types (we don't use short text ourselves, but it was easy enough to implement to include it anyway). By differentiating the keypad, based on the question type, the UI is superior than using a system-wide virtual keypad.

The patch itself uses a jquery plugin called 'Keypad', by Keith Wood (http://keith-wood.name/keypad.html [^]), which is dual-licensed MIT/GPL and supports multiple language translations and layouts.
Additional InformationNotably, the 'token' can also be entered with a virtual keyboard.
TagsNo tags attached.
LimeSurvey build number OR git commit ID9114
Attached Filesdiff file icon svn-patch-2.diff [^] (46,430 bytes) 2010-11-29 11:54 [Show Content]

- Relationships

-  Notes
User avatar (13089)
c_schmitz (administrator)
2010-10-11 23:55

Can you please provide the patch as a subversion patch (svn diff) against our 1.91 development version at the subversion branch at :
https://limesurvey.svn.sourceforge.net/svnroot/limesurvey/source/limesurvey_dev [^]

Thank you!
User avatar (13450)
DenisChenu (developer)
2010-11-07 16:11

Maybe it's a good idea to add this in a template version ?

I think it can be add in default-kbless template. some js/css file and template.js modification.
User avatar (13451)
c_schmitz (administrator)
2010-11-07 20:00

rather not. I want don't want to maintain another template. Also having this feature configurable from the UI is superior than having it in the template.
(13661)
user9586
2010-11-29 11:52

Patch updated.
(13662)
user9586
2010-11-29 11:55

Sorry for the double-post, the last patch was missing new files.
User avatar (13670)
c_schmitz (administrator)
2010-11-30 15:24

Great patch - thank you very much!
(13672)
user9586
2010-11-30 16:00

svn is missing the new files contained in the patch in the scripts directory.
User avatar (13673)
c_schmitz (administrator)
2010-11-30 16:05
edited on: 2010-11-30 16:06

I committed everything I got. Can you add another patch file with the missing files? Which files you think are missing?

(13674)
user9586
2010-11-30 16:08

It's in the patch already (see the first file: scripts/jquery/jquery.keypad.min.js). Maybe you forgot to add them before the commit?
User avatar (13675)
c_schmitz (administrator)
2010-11-30 16:28

Yes, and I added them to SVN for sure. Update your local subversion again.
(13676)
user9586
2010-11-30 16:40

You were right. I don't know why, but 'svn up' and 'svn status' both reported that the repository was updated, but those files were still missing.

I removed 'scripts' and forced an updated to get the files...

Anyway, sorry for the noise.
User avatar (13677)
c_schmitz (administrator)
2010-11-30 18:06

np ;)

- Issue History
Date Modified Username Field Change
2010-10-05 20:02 user9586 New Issue
2010-10-05 20:02 user9586 File Added: patch.diff
2010-10-11 23:55 c_schmitz Status new => feedback
2010-10-11 23:55 c_schmitz Note Added: 13089
2010-11-07 16:11 DenisChenu Note Added: 13450
2010-11-07 20:00 c_schmitz Note Added: 13451
2010-11-07 20:05 c_schmitz Assigned To => c_schmitz
2010-11-07 20:05 c_schmitz Status feedback => assigned
2010-11-29 11:52 user9586 File Added: svn-patch.diff
2010-11-29 11:52 user9586 Note Added: 13661
2010-11-29 11:54 user9586 File Added: svn-patch-2.diff
2010-11-29 11:55 user9586 Note Added: 13662
2010-11-30 15:06 c_schmitz File Deleted: patch.diff
2010-11-30 15:06 c_schmitz File Deleted: svn-patch.diff
2010-11-30 15:24 c_schmitz Note Added: 13670
2010-11-30 15:24 c_schmitz Status assigned => resolved
2010-11-30 15:24 c_schmitz Fixed in Version => 1.91
2010-11-30 15:24 c_schmitz Resolution open => fixed
2010-11-30 16:00 user9586 Note Added: 13672
2010-11-30 16:00 user9586 Status resolved => feedback
2010-11-30 16:00 user9586 Resolution fixed => reopened
2010-11-30 16:05 c_schmitz Note Added: 13673
2010-11-30 16:06 c_schmitz Note Edited: 13673 View Revisions
2010-11-30 16:08 user9586 Note Added: 13674
2010-11-30 16:08 user9586 Status feedback => assigned
2010-11-30 16:28 c_schmitz Note Added: 13675
2010-11-30 16:40 user9586 Note Added: 13676
2010-11-30 18:06 c_schmitz Note Added: 13677
2010-11-30 18:06 c_schmitz Status assigned => resolved
2010-11-30 18:06 c_schmitz Resolution reopened => fixed
2010-12-14 13:02 c_schmitz Status resolved => closed


Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker