以下のファイルの $lists 変数には、コントローラーからのモデル属性が入力されます。ユーザーに割り当てられたすべてのリストには、承認者が必要です。この承認者は、ページの読み込み時には読み込まれませんが、後で ajax 呼び出しと jquery によって読み込まれます。
new.vm
<form class="common_form_body audience_member" method="post"
action="#springUrl("/account/users")">
<fieldset class="common_form_group">
<legend class="common_form_group_title">
<span class="field_title">Basic Information</span>
<span class="common_form_must_have">*</span>
</legend>
<ul class="common_form_group_body">
<li>#formInput("user.email", "Email:", "maxlength='128' autofocus")</li>
<li>
#formInput("user.firstName", "Name:", "maxlength='32'")
#formInput("user.lastName", "", "maxlength='32'")
</li>
<li>
#formInput("user.mobilePhone", "Mobile Phone:", "maxlength='32'")
</li>
</ul>
</fieldset>
<fieldset>
<ul>
#foreach($list in $lists)
<li>
<input type="checkbox" value="$list.id" />
<label>$list.name</label>
<select class="listapprover">
<option selected="selected">Choose Approver</option>
</select>
</li>
#end
</ul>
</fieldset>
<div class="common_form_control">
<button name="create" class="common_form_submit icon_button" type="submit">
<span class="create">Create</span>
</button>
<a class="common_form_cancel" href="#springUrl("/account/users")">Cancel</a>
</div>
</form>
フォーム投稿では、選択したすべてのリストとそれに対応する承認者を含むマップが必要です。
コントローラーでそのようなマップをバインドする方法はありますか?