bonjour tout le monde je veux initialiser un champ inputText.existe-il un attribut pour faire cette initialisation.
Merci...Code:
1
2 <h:inputText readonly="true" value="#{tableauBean.searchResource.typetableau}" />
Version imprimable
bonjour tout le monde je veux initialiser un champ inputText.existe-il un attribut pour faire cette initialisation.
Merci...Code:
1
2 <h:inputText readonly="true" value="#{tableauBean.searchResource.typetableau}" />
si ton bean a une méthode :
et code ton objet de type TaResourceObject ait une méthodeCode:public TaResourceObject getSearchResource()
=> alors ton code devrait fonctionner tel quel (à condition que la méthode getTypetableau ne te retourne pas de chaine vice ! ;))Code:public String getTypetableau()
Pour l'initialiser il suffit d'initialiser la valeur de l'attribut tableauBean.searchResource.typetableau dans ton bean
<h:inputText readonly="true" value="#{(tableauBean.searchResource.typetableau==null) ? 'valeur par defaut' : tableauBean.searchResource.typetableau}" />
on test si typetableau est null on met valeur par defaut si non typetableau
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <managed-bean> <managed-bean-name>searchResource</managed-bean-name> <managed-bean-class> nomPackage.SearchResource </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>typetableau</property-name> <value>type par defaut</value> </managed-property> </managed-bean> <managed-bean> <managed-bean-name>tableauBean</managed-bean-name> <managed-bean-class> nomPackage.TableauBean </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>searchResource</property-name> <value>#{searchResource}</value> </managed-property> </managed-bean>
dans la page
<h:inputText value="#{tableauBean.searchResource.typetableau}"/>
trop clean cote page mais en contre partie faces-config.xml charger
c'est a toi de voir