Bonjour,
Je m'excuse à l'avance, ma question n'est pas très précise...
J'ai un formulaire un peu compliqué: il est composé de 13 lignes identiques comportant chacune 7 zones. Mais en plus ce formulaire peut "continuer" en affichant 13 lignes supplémentaires sur une nouvelle page, et ainsi de suite.
J'ai constitué une structure de données qui permet de "coller" à ce formulaire. Dans DecompteForm, j'ai:
et la méthode reset qui permet d'initialiser le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private List<PageDecompte> pages; private List<LigneDecompte> lignes;
La classe PageDecompte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 pages = new ArrayList<PageDecompte>(); PageDecompte pageDecompte = new PageDecompte(); pages.add(pageDecompte); lignes = pageDecompte.getLignes();
Le formulaire comporte enfin 3 boutons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private List<LigneDecompte> lignes; public PageDecompte() { this.lignes = new ArrayList<LigneDecompte>(); for (int i = 1; i <= 13; i++) { this.lignes.add(new LigneDecompte()); } }
- Annuler pour le réinitialiser
- Continuer pour afficher une nouvelle page de formulaire
- Terminer pour valider l'ensemble des pages du formulaire
Voilà ce que j'aimerais faire. Après de nombreux essais, il y a toujours quelque chose qui ne fonctionne pas et je suis vraiment bloqué. J'ai conscience que ma question n'est pas précise mais peut-être certain(e)s d'entre vous ont des pistes à me proposer. Merci.
Partager