0

controller.groovy を使用してコントローラーからデータを渡しています。

render(view: "printme", model: [patient: patient, behandlungInstance: behandlung, frage1Instance: frage1]);

printme.gsp へ、および printme.gsp から:

<g:render contextPath="../frage1" model="['frage1Instance':frage1Instance]" template="form"/>

frage1/_form.gsp に。

私が書いているとき

render(view: "printme", model: [patient: patient, behandlungInstance: behandlung, frage1Instance: frage1]);

すべてが機能し、「frage1」の入力フィールドが事前に入力されますが、書いているとき

 render(view: "printme", model: [patient: patient, behandlungInstance: behandlung, 
        frage1Instance: frage1, frage2Instance: frage2]);

「frage1」の入力フィールドは事前に入力されません。

更新: frage1/_form.gsp の例

    <div class="fieldcontain ${hasErrors(bean: frage1Instance, field: 'sub1', 'error')} required">
    <label class="rm_pre" for="sub1">
        <g:message code="frage1.sub1.label_pre" default="Sub1" />
    </label>
    <g:radioGroup name="sub1" values="[-3,-2,-1,1,2,3]" disabled="${session.disabled }" value="${frage1Instance?.sub1}" >
        <span style="padding-left: 5px; padding-right: 5px">${it.radio}</span>
    </g:radioGroup>
    <label class="rm_post" for="sub1">
        <g:message code="frage1.sub1.label_post" default="Sub1" />
    </label>
</div>

ここで何が問題なのですか?

ありがとう :)

4

1 に答える 1

0

問題を解決しました。問題は、いくつかの入力タグの名前が同じだったことです。

于 2013-06-07T07:13:22.677 に答える