Select, loop, problème de récupération de valeur
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 :
Code:
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> |
Et voici mon code java :
Code:
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;
} |
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....
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