allow fine-tuning of answer option header cells via colspan and CSS class

This commit is contained in:
Helmut Merz 2015-05-28 15:01:27 +02:00
parent 4833ebd54b
commit a97ea1b5d1
2 changed files with 8 additions and 4 deletions

View file

@ -67,7 +67,9 @@ class IQuestionnaire(IConceptSchema, interfaces.IQuestionnaire):
answerOptions.column_types = [
schema.Text(__name__='value', title=u'Value',),
schema.Text(__name__='label', title=u'Label'),
schema.Text(__name__='description', title=u'Description'),]
schema.Text(__name__='description', title=u'Description'),
schema.Text(__name__='colspan', title=u'ColSpan'),
schema.Text(__name__='cssclass', title=u'CSS Class'),]
noGrouping = schema.Bool(
title=_(u'No Grouping of Questions'),

View file

@ -76,11 +76,13 @@
<span tal:content="structure infoText" />
</div>
</td>
<td tal:repeat="opt item/answerOptions"
style="text-align: center"
<td tal:repeat="opt python:[opt for opt in item.answerOptions
if opt.get('colspan') != '0']"
i18n:translate=""
i18n:attributes="title"
tal:attributes="title opt/description|string:"
tal:attributes="title opt/description|string:;
class python:opt.get('cssclass') or 'center';
colspan python:opt.get('colspan')"
tal:content="opt/label|string:" />
</tr>
<tal:question repeat="question group/questions">