Bonjour,
Voilà, j'utilise depuis peu Tapestry, et je tombe fréquemment sur quelques difficultés. Cette fois-ci c'est avec le select, ou le loop, et je n'arrive pas à trouver de solutions seule.
Présentation du problème :
J'ai des données dans une base de données sur des processeurs. La liste des processeurs est variable.
Je souhaite faire un formulaire qui permet de faire des actions en fonction du processeur choisi. Bref dans ce formulaire je souhaite avoir un select pour choisir parmi la liste des processeurs.
Voilà pour le moment mon code :
Et voici mon code java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <t:form> ... <select> <t:loop source="processorList" value="processor"> <option value="processor.idProc">${processor.nameProc}</option> </t:loop> </select> </t:form>
Donc voilà, j'ai réussi à afficher correctement ma liste de processeur (ouf, car j'ai cru comprendre qu'avec le select de Tapestry, il fallait faire un type énuméré) mais voilà .... impossible de récupérer le processeur choisi....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 private List<Processor> processorList; private Processor processor; @Inject @Service("processorManager") private ProcessorManager processorManager; public List<Processor> getProcessorList() { return this.processorManager.getAllProcessor(); } public Processor getProcessor() { return this.processor; } public void setProcessor(Processor processor) { this.processor = processor; }
Auriez-vous une idée de comment je pourrais faire pour le récupérer s'il vous plait? (j'ai la version 5.0.5 de Tapestry)
Merci
Partager