bonjour a tous
j'ai 3 liste déroulantes qui se filtre l'une par rapport a l' autre dans une data table
voici le codeje veux lors de la creation d'un nouveau ligne dans la data table recuperer le dernier niveau choisie dans la ligne precedente et l' aficher dans un outPutText
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
21
22
23
24
25
26
27
28
29
30
31 <t:dataTable id="competenceTData" styleClass="standardTable" headerClass="headerText" rowClasses="oddRow,evenRowCV" columnClasses="" var="competenceT" value="#{updateCV.competenceTList}" preserveDataModel="true" binding="#{updateCV.competenceTDataTable}" width="980px" > <h:column> <t:panelGrid width="75"> <t:selectOneMenu id="level11" converter="Integer" binding="#{updateCV.competenceTLevel1}" onchange="changeLevelUpItems(this);"> <f:selectItems value="#{updateCV.allLevel1}"/> </t:selectOneMenu> <t:selectOneMenu id="level12" converter="Integer" binding="#{updateCV.competenceTLevel2}" value="#{competenceT.terme.termeIdTerme}" onchange="changeLevelUpItems(this);" required="true"> <f:selectItems value="#{updateCV.allLevel2}" /> </t:selectOneMenu> <h:message for="level12" errorClass="error"/> <t:selectOneMenu id="level13" converter="Integer" binding="#{updateCV.competenceTLevel3}" value="#{competenceT.terme.id.idTerme}" onchange="changeLevelUpItems(this);" required="true"> <f:selectItems value="#{updateCV.allLevel3}" /> </t:selectOneMenu> </t:panelGrid> <h:column>
voici le code de mon bean
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
21
22
23
24
25
26
27
28
29
30
31
32 public class UpdateCVTravailBean extends MessageBean { private HtmlSelectOneMenu competenceTLevel1; private HtmlSelectOneMenu competenceTLevel2; private HtmlSelectOneMenu competenceTLevel3; private SelectItem[] allLevel1; private SelectItem[] allLevel3; private SelectItem[] allLevel4; public HtmlSelectOneMenu getCompetenceTLevel1() { return competenceTLevel1; } public void setCompetenceTLevel1(HtmlSelectOneMenu competenceTLevel1) { this.competenceTLevel1 = competenceTLevel1; } public HtmlSelectOneMenu getCompetenceTLevel2() { return competenceTLevel2; } public void setCompetenceTLevel2(HtmlSelectOneMenu competenceTLevel2) { this.competenceTLevel2 = competenceTLevel2; } public HtmlSelectOneMenu getCompetenceTLevel3() { return competenceTLevel3; } public void setCompetenceTLevel3(HtmlSelectOneMenu competenceTLevel3) { this.competenceTLevel3 = competenceTLevel3; }
Merci d'avance
Partager