Мне бы хотелось использовать DataModel и DataModelSelection в моем управляющем компоненте.
@Name("myComponent")
@Scope(CONVERSATION)
public class MyComponent {
@DataModel
private List<Item> myDataModel;
@DataModelSelection
@Out(required=false)
private Item selectedItem;
....
}
Предположим, я хочу создать модальную панель, в которой яхотел бы показать данные выбранного элемента.К сожалению, свойство selectedItem, которое аннотировано DataModelSelection , не имеет значения на модальной панели ....
<rich:dataGrid value="#{myDataModel}" var="something">
....
<a4j:commandButton oncomplete="show my edit panel" ..../>
....
</rich:dataGrid>
<rich:modalPanel>
....
<h:inputText value="myComponent.selectedItem"/>
</rich:modalPanel>
Есть ли какой-либо возможный способ использования выбранных данных вне сетки данных?
Другое дело, что я не могу использовать "myComponent.myDataModel" в свойстве dataGrid value , но просто myDataModel .В других случаях это не работает нормально, что может быть проблематично, если я хотел бы использовать один класс в качестве основы для другого.
Есть предложения?
Заранее спасибо.