Seam问题中的数据模型和数据模型选择



我想在我的管理组件中使用DataModelDataModelSelection注释。

@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"在dataGridvalue属性中,而只是myDataModel。在其他情况下,它不能正常工作,如果我想使用一些类的基到另一个可能会有问题。

有什么建议吗?

你必须使用EL语法所以;使用<h:inputText value="#{selectedItem}"/>代替<h:inputText value="myComponent.selectedItem"/>

相关内容

  • 没有找到相关文章

最新更新