次のように行を取得しましたcreate.jspx
:
<field:select field="groupsowdrefs"
id="c_com_usergroups_manager_domain_Users_groupsowdrefs"
itemValue="id" items="${groupsviews}" multiple="true"
path="/groupsviews" z="yuLSgZ+z3Zrwet6KAYzGT+xFndc="/>
このフィールドには、@ManyToMany
2 つのエンティティ間の関係によって入力された行を含むボックスが表示されます。
ここでの問題は、最初のエンティティがString
このボックスに値を入力する属性を 1 つだけ持っているが、それ自体が@ManytoOne
別のエンティティとの関係を持っていることです。この値は重要であり、ボックスの行には表示されません!
これはfield:select
、関連するエンティティのフィールドではなく、属性のみが表示されるために発生します。
タグを付けようとしましたが、ItemLabel
機能しますが、ボックスの行には一度に 1 つのフィールドしか表示されません。
div
ボックスの行をクリックするときに必要な情報を表示する単純なもの、または concatenate ItemLabel
、jquery トリック..などでこれを解決できるかもしれませんが、jspx は私には理解しにくいです。