Hi
Op 17 jun. 2014, om 07:59 heeft Marius Dumitru Florea
<mariusdumitru.florea(a)xwiki.com> het volgende geschreven:
On Mon, Jun 16, 2014 at 4:53 PM, Gerritjan Koekkoek
<gerritjankoekkoek(a)gmail.com> wrote:
Hi,
Yes, this surely helps but i fail to get it work as I hope it can.
I have generated a app with App Within Minutes.
In the sheet there is a construct like this:
{{velocity}}
{{html wiki="true"}}
#set ($discard = $doc.use('TestStarRating.TestStarRatingClass'))
#set ($discard = $services.localization.use('document',
'TestStarRating.TestStarRatingTranslations'))
(% class="xform" %)
(((
; <label
for="TestStarRating.TestStarRatingClass_0_Rating">$escapetool.xml($doc.displayPrettyName('Rating',
false, false))</label>
: $doc.display('Rating')
)))
{{/html}}
{{/velocity}}
:$doc.display(‘Rating’) is ‘smart’ as it knows when in ‘View’ and ‘Edit’ mode.
If I would go to the class and modify Custom Display
How can I keep the ‘smartness’ of $doc.display?
Have you really looked at the code of the existing custom displayers
found on
extensions.xwiki.org ? i.e. did you download the source XAR
and imported it in your wiki to check the code? It doesn't seem so,
because you would have seen something like:
#if ($type == 'edit’)
Yes, have looked at it and this is what puzzles me…
In the generated sheet code from app-within minutes there is no notion of this…
I think basically my question is:
If I keep $doc.display(‘rating’) in the sheet
And build a IF then else for different behavior in View and Edit mode…will this work?
Or do I need to replace in the sheet $doc.display(‘rating’) with something else.
In the sheet I know I can get the ‘old’ value (if any) and display it since I have the
context of $doc
In the Class i’m not knowing to what context variable I should refer to present the old
value?
Does my question/struggle make sense?
I have the feeling that a velocity script in the custom display does not have notion of
$doc? Or can I use this context variable?
The important change I want to achieve is change the ‘radio button’ behavior’ in a
star-rating behavior.
Important is that this should stay visible in Read-mode as the numeric result 3 is less
informative as seeing three stars.
I’m inspired by this code:
http://codepen.io/lsirivong/pen/ekBxI
It uses CSS to style radiobuttons as star rating (and a small javascript)
But it requires radiobuttons to stay visible in view mode…
Op 10 jun. 2014, om 14:33 heeft Marius Dumitru Florea
<mariusdumitru.florea(a)xwiki.com> het volgende geschreven:
I don't think there is a documentation
unfortunately, but there are 3
examples on
http://extensions.xwiki.org/xwiki/bin/view/Main/WebHome#|t=extensions&p…
.
Hope this helps,
Marius
On Thu, Jun 5, 2014 at 11:06 AM, Gerritjan Koekkoek
<gerritjankoekkoek(a)gmail.com> wrote:
Hi
We are trying to develop questionnaires within xwiki.
In order to get clear answers from people we prefer static lists above text
fields which would be more difficult to analyze.
As a approach we start with appWithinMinutes and add attributes of type
static list
Use case 1:
When we want the user to select one of a limited set of options we typical
use radio button as input control.
In edit mode this works fine.
But in collaborative mode this does not work very well for us.
What we mean by collaborative mode?
We have patients discussing the questionnaire with the expert.
Over the internet they both look at the page which holds the questionnaire
already completed by the patient...
But since default XWiki is showing only the value selected discussions
about why the patient chose the one option above the other are too
difficult.
We would like the radiobuttons view in edit mode, but disabled for
modification; especially since in view mode changing the elected option...
Would it be possible to modify the class and add something in the "Custom
Display"?
Is there a useful document on how the custom display option for classes
works?
Use case 2:
Some questions are of the type "How much would you agree"
Then the user can select between totally disagree, somewhat disagree,
neutral, somewhat agree totally agree.
We have now selected a static list with 5 options labeled as above...
But on the internet we often see sliders that can be put in 5 positions
(from left to right or from top to bottom)
Would it be possible to use such sliders via Custom Display. As a base
attribute we would then probably switch from static list to a numeric field
holding the value of the slider.
Same as in use case 1; can we also show the slider disabled in
'collaborative mode'
Many thanks for suggestions or links to documents that describe the 'custom
display'
Gerritjan
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users