ええと、私は豆を 2 つ持っています
ファーストビーン
private int id;
private String name;
ゲッターとセッター
セカンドビーン
private Firstbean fb;
private String x;
private String y;
....ゲッターとセッター
その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 のリストでは正常に機能します。
したがって、一時的な解決策として、登録用に2番目のbeanに新しい変数を作成しますが、それは必要ありません
<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>