Поле не позволяет лупу. gvnix 2.0.0.M1
У нас есть два дочерних класса: Child1,Child2, которые наследуют от одного и того же класса ParentClass и только класс ParentClass. У нас есть класс A, который содержит поле parentList типа set field. Этот parentList представляет собой список идентификаторов экземпляров ParentClass
private Set parentList = new HashSet();
То, чего мы действительно хотим достичь, - это выбрать несколько значений из Child1 и Child2 и назначить их в поле набора parentList в классе A, используя Loupe. Когда мы пытаемся выполнить команду loupe над полем parentList класса A, мы получаем следующую ошибку:
Поле parentList не может реализовать поле лупы.
Какие ограничения на полях для использования лупы? Возможно ли то, чего мы хотим достичь?
1 ответ
Этот компонент пользовательского интерфейса предназначен для обработки отношений между объектами JPA типа многие-к-одному во многих отношениях (поле должно быть отмечено @ManyToOne
).
В настоящее время gvNIX не включает ни одного компонента, который обрабатывает @*ToMany
отношения так, как вам нужно. Наиболее похожим является использование таблиц данных master-detail (см. web mvc datatables details add
команда). Примером этого могут быть: главные ветеринары и посещения с подробной информацией (выбор посещений, связанных с ветеринаром, будет показан в списке подробностей).
Компонент, который вам нужен, можно сделать, но вы должны создать его вручную.
Удачи!