私は春3.1.0.RELEASEを使用しています。私はすべての可能なイベントフィードのチェックボックスのリストを表示したい、...私のコマンドオブジェクトに私の春のJSPページでデフォルトでスプリングチェックボックスをチェックする方法は?
public Set<EventFeed> getUserEventFeeds() {
return this.userEventFeeds;
}
をこのフィールドを持っているし、ユーザーが自分のセット内の1つを持っている場合は、チェックボックスをチェックしています。私は、各チェックボックスの周りにフォーマットするいくつかの特別なHTMLを持つようにしたいので、私は1つがセット内にある場合の項目はデフォルトでチェック取得されていない、しかし...
<form:form method="Post" action="eventfeeds.jsp" commandName="user">
...
<c:forEach var="eventFeed" items="${eventFeeds}">
<tr>
<td><form:checkbox path="userEventFeeds" value="${eventFeed}"/></td>
<td>${eventFeed.title}</td>
</tr>
</c:forEach>
...
をしようとしています。これはどうすればいいですか?コントローラのクラスで使用しているバインダは次のとおりです。
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(EventFeed.class, new EventFeedEditor());
}
private class EventFeedEditor extends PropertyEditorSupport {
@Override
public void setAsText(String text) throws IllegalArgumentException {
setValue(eventFeedsDao.findById(Integer.valueOf(text)));
}
@Override
public String getAsText() {
return ((EventFeed) getValue()).getId().toString();
}
}
私の説明では、各チェックボックスの周りに追加のHTMLを入れたいと思います。だから、私はまだフォームの:チェックボックスを使用して(質問に記載されている)HTMLを引き出すことができますか?これまで私はそれをする方法を見つけていない。 – Dave
あなたが1列と隣接する列のチェックボックスにチェックボックスのラベルとそのチェックボックスの周りのテーブルをしたいわけ? – raddykrish
形で「要素」と呼ばれる属性があります:彼らのドキュメントで言うチェックボックスタグは、「 『のチェックボックス』タイプと 『スパン』にデフォルト各 『入力』タグを囲むために使用されるHTML要素を指定します。」あなたはここで、このリンクでhttp://static.springsource.org/spring/docs/2.0.x/reference/spring-form.tld.html#spring-form.tld.checkboxesのドキュメントを参照してくださいすることができます。 – raddykrish