BeanEditForm に表示されていないキーに対して、BeanEditForm で選択ボックスを作成するにはどうすればよいですか。たとえば、テーブルがあります。
Person:
IDPerson
PersonName
とテーブル
Contact:
IDContact
IDPerson
ContactName
タペストリー 5.3 で連絡先を追加するときに、リストから人を選択できる BeanEditForm を作成したいと考えています。
フォローしてみてください
<t:beaneditor t:id="contact" add="person" object="contact">
<p:person>
<t:select .../>
</p:person>
</t:beaneditor>
うまくいくはずですが、頭の上から入力しています。
Michal Gruca が提案するように、「add」とブロック パラメータを指定して beaneditform を使用するか、beaneditor を直接使用できます。A<t:beaneditform />
はちょうど a の<t:beaneditor />
中にある<t:form />
例えば:
<t:form t:id="contactForm">
<t:errors/>
<t:beaneditor object="contact" include="firstName,lastName" />
<t:label for="person" /><t:select t:id="person" value="contact.person" model="..." />
<t:beaneditor object="contact" include="height,age" />
<input type="submit" value="message:submit-label" />
</t:form>