在Hibernate和Tapestry IOC中创建BeanEditForm中的select

时间:2013-09-18 18:00:04

标签: java hibernate tapestry

如何在BeanEditForm中为某些未显示的键创建一个选择框 例如,在BeanEditForm中我有一个表:

Person:

IDPerson
PersonName

和表

Contact:

IDContact
IDPerson
ContactName

我想创建一个允许我选择的BeanEditForm 在tapestry 5.3中添加联系人时列表中的人。

2 个答案:

答案 0 :(得分:1)

请尝试以下

<t:beaneditor t:id="contact" add="person" object="contact">
    <p:person>
        <t:select .../>
    </p:person>
</t:beaneditor>

它应该可以工作,但我正在从头脑中打字。

答案 1 :(得分:1)

您可以使用带有'add'的beaneditform和Michal Gruca建议的块参数,也可以直接使用beaneditor。 <t:beaneditform />只是<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>