dzhw / zofar

10 stars 1 forks source link

remove pipes for some single choice questions #389

Open andreaschu opened 3 years ago

andreaschu commented 3 years ago

Some single choice are categorial where pipes are confusing and should be hidden.

andreaschu commented 3 years ago
dzhwmeisner commented 3 years ago

working on QML-Scheme

dzhwmeisner commented 3 years ago

Plugin, and Renderer almost done

dzhwmeisner commented 3 years ago

commited and CSS integrated to Archetype. to switch pipes add the Attribute showPipes="[true or false]" to ResponseDomain of matrixDouble,questionSingleChoice or matrixQuestionSingleChoice.

Examples: SingleChoice Question

        <zofar:questionSingleChoice uid="SingleChoice1">
            <zofar:header>
            </zofar:header>
            <zofar:responseDomain variable="sc0" uid="rdc"
                direction="vertical" missingSeparated="true" showValues="false" showPipes="false"
                labelPosition="right">
            </zofar:responseDomain>
        </zofar:questionSingleChoice>

SingleChoice Matrix:

        <zofar:matrixQuestionSingleChoice
            uid="msc1">
            <zofar:header>
            </zofar:header>
            <zofar:responseDomain uid="rd" showPipes="false">
                <zofar:header>
                    <zofar:title uid="t1"></zofar:title>
                </zofar:header>

            </zofar:responseDomain>
        </zofar:matrixQuestionSingleChoice>

Double Matrix:

        <zofar:matrixDouble uid="matrix">
            <zofar:header>
            </zofar:header>
            <zofar:responseDomain isShowValues="true"
                itemClasses="true" noResponseOptions="5" uid="rd" showPipes="false">
                <zofar:leftScaleHeader>
                </zofar:leftScaleHeader>
                <zofar:rightScaleHeader>
                </zofar:rightScaleHeader>
                <zofar:leftHeader>
                </zofar:leftHeader>
                <zofar:rightHeader>
                </zofar:rightHeader>
                <zofar:leftMissingHeader>
                </zofar:leftMissingHeader>
                <zofar:rightMissingHeader>
                </zofar:rightMissingHeader>
                <zofar:item uid="i1">
                    <zofar:question>
                        <zofar:question uid="q">Spezielles Fachwissen
                        </zofar:question>
                    </zofar:question>
                    <zofar:left uid="l" variable="dm1">
                    </zofar:left>
                    <zofar:right uid="r" variable="dm2">
                    </zofar:right>
                </zofar:item>
            </zofar:responseDomain>
        </zofar:matrixDouble>
dzhwmeisner commented 3 years ago

Request to test

SilinaSchirmer commented 3 years ago

@dzhwmeisner: Was muss ich denn machen, damit ich das Plugin und den Renderer auf dem neusten Stand habe?

SilinaSchirmer commented 3 years ago

Funktioniert wunderbar! :)

In der jeweiligen Pom muss lediglich die Version des Plugins wie folgt angepasst werden (bei mir Zeile 135-137):

de.his.zofar
    <artifactId>zofar.survey.generator.maven.plugin-html5</artifactId>
    <version>0.0.2</version>
christian-fr commented 2 years ago

Reopening this issue: In order to stay compatible with old questionnaire.xmls, I would like to have the default value set to

showPipes="true"
christian-fr commented 2 years ago

@dzhwmeisner siehe oben