如何使用在DataTable中列出的同一对象在JSF中输入对象值?

时间:2013-03-29 04:32:17

标签: jsf input primefaces

好吧,我有两个豆子

Firstbean

private int id;
private String name;

getter and setters

Secondbean

private Firstbean fb;
private String x;
private String y;

.... getter and setters

那个bean我在一个方法中使用它们来从DB列出对象,并列出OK 我的问题是一个新的条目....如果我把这个代码

<p:selectOneMenu value="#{beanCuenta.banco.codigo}">
                                <f:selectItem itemLabel="Seleccione Banco"/>   
                                <f:selectItems value="#{DAOBanco.listar()}" var="ban"
                                               itemValue="#{ban.codigo}" itemLabel="#{ban.nombre}"/>
                            </p:selectOneMenu>

这里的selectOneMenu beanCuenta.banco.codigo的值不起作用,但是对于dataTable中的列表工作正常。

所以一个临时解决方案我在我的secondbean中创建一个新的varable只用于注册,但我不想要它

<p:selectOneMenu value="#{beanCuenta.codigoBanco}">  
                                <f:selectItem itemLabel="Seleccione Banco"/>   
                                <f:selectItems value="#{DAOBanco.listar()}" var="ban"
                                               itemValue="#{ban.codigo}" itemLabel="#{ban.nombre}"/>
                            </p:selectOneMenu>

0 个答案:

没有答案