Récupération d'une liste Struts
elhila
Messages postés
32
Statut
Membre
-
steph -
steph -
Bonjour,
j'ai affiché une liste de beans dans une page jsp en utilisant <layout:collection> de struts, le problème c'est que lorsque j'envoie le formulaire vers l'action la propriété de type liste dans le formulaire qui contient normalement des beans est null !! voici le code de la pge jsp :
<layout:collection name="ImportPrixCatalogueForm" property="listProduits" indexId="index" styleClass="paire" styleClass2="impaire" id="data">
<layout:collectionItem title="Catalogue">
<logic:equal name="data" property="mode" value="A">
<html:select name="ImportPrixCatalogueForm" property="selectCatalogueKey">
<html:optionsCollection label="nomCatalogue" name="ImportPrixCatalogueForm" value="nomCatalogue" property="listCatalogue" />
</html:select>
</logic:equal>
<logic:notEqual name="data" property="mode" value="A">
<html:text name="data" readonly="true" property="nomCatalogue">
</html:text>
</logic:notEqual>
</layout:collectionItem>
<layout:collectionInput title="Prix Catalogue" name="data" property="prixVente" formName="ImportPrixCatalogueForm" formProperty="listProduits[${index}].prixVente" />
</layout:collection>
le code du formulaire est :
public class ImportPrixCatalogueForm extends PricingValidatorForm {
public ImportPrixCatalogueForm()
{
super();
}
String fileName = "";
String fileSize = "";
FormFile file = null;
Collection listProduits = new ArrayList();
Collection listCatalogue = new ArrayList();
String selectCatalogueKey = "";
String test = "";
avec les getters et setters
le code de la classe bean est :
public class ImportPrixCatalogueBean implements Serializable, Comparable {
private String nomCatalogue=null;
private String barcode=null;
private Integer prixVente=null;
private String dateApplication=null;
private String dateFin=null;
private String indicTraitement=null;
private String catalogProduitKey=null;
private String mode = "";
avec les getters et setters..
merci d'avance.
j'ai affiché une liste de beans dans une page jsp en utilisant <layout:collection> de struts, le problème c'est que lorsque j'envoie le formulaire vers l'action la propriété de type liste dans le formulaire qui contient normalement des beans est null !! voici le code de la pge jsp :
<layout:collection name="ImportPrixCatalogueForm" property="listProduits" indexId="index" styleClass="paire" styleClass2="impaire" id="data">
<layout:collectionItem title="Catalogue">
<logic:equal name="data" property="mode" value="A">
<html:select name="ImportPrixCatalogueForm" property="selectCatalogueKey">
<html:optionsCollection label="nomCatalogue" name="ImportPrixCatalogueForm" value="nomCatalogue" property="listCatalogue" />
</html:select>
</logic:equal>
<logic:notEqual name="data" property="mode" value="A">
<html:text name="data" readonly="true" property="nomCatalogue">
</html:text>
</logic:notEqual>
</layout:collectionItem>
<layout:collectionInput title="Prix Catalogue" name="data" property="prixVente" formName="ImportPrixCatalogueForm" formProperty="listProduits[${index}].prixVente" />
</layout:collection>
le code du formulaire est :
public class ImportPrixCatalogueForm extends PricingValidatorForm {
public ImportPrixCatalogueForm()
{
super();
}
String fileName = "";
String fileSize = "";
FormFile file = null;
Collection listProduits = new ArrayList();
Collection listCatalogue = new ArrayList();
String selectCatalogueKey = "";
String test = "";
avec les getters et setters
le code de la classe bean est :
public class ImportPrixCatalogueBean implements Serializable, Comparable {
private String nomCatalogue=null;
private String barcode=null;
private Integer prixVente=null;
private String dateApplication=null;
private String dateFin=null;
private String indicTraitement=null;
private String catalogProduitKey=null;
private String mode = "";
avec les getters et setters..
merci d'avance.
A voir également:
- Récupération d'une liste Struts
- Liste déroulante excel - Guide
- Liste code ascii - Guide
- Liste déroulante en cascade - Guide
- Site dangereux liste - Guide
- Comment recuperer une video sur youtube - Guide