Ont après la première .jsf:Définir les propriétés à jsf bean géré
<ui:repeat var="prod" value="#{showProducts.decoys}">
<h:form>
{prod.price}
{prod.weight}
{prod.size} >
<h:commandButton value="Buy" action="shoppingCart"/>
</h:form>
</ui:repeat>
suivant shoppingCart.jsf Avez-:
<h:form>
<h:dataTable value="#{prod}">
<h:column>
#{prod.name}<br/>
</h:column>
<h:column>
#{prod.price}<br/>
</h:column>
<h:column>
<h:inputText value="#{prod.count}" size="3"/>
</h:column>
</h:dataTable>
<h:inputText value="#{order.phone}"/><br/>
<h:inputText value="#{order.mail}"><br/>
<h:inputText value="#{order.city}"/><br/>
<h:commandButton value="Order" action="#{showProducts.persistOrder}">
</h:form>
Faces-config:
<managed-bean>
<managed-bean-name>showProducts</managed-bean-name>
<managed-bean-class>main.ShowProducts</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
...
<managed-property>
<property-name>product</property-name>
<value>#{product}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>product</managed-bean-name>
<managed-bean-class>main.Product</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
...
Le problème:
nom du haricot géré défini comme product
itération va dans ce sens (shoppingCart.jsf):
h:dataTable value="#{prod}">
donc cela signifie que cette itération n'est pas connecté à la fève nommé product
de toute façon
Comment définir les propriétés prod.price,prod.weight,prod.count
à propriétés de haricots immobiliers gérés:
product.price,product.weight,product.size
BalusC, merci beaucoup. Cela fonctionne. Je ne sais même pas à propos de
sergionni