Bonjour,
je suis en ce moment bloquée sur un problème :
j'ai une page JSP gérée par un bean.
je voudrais qu'au chargement de cette page, si une valeur de mon bean n'est pas nulle, avoir un message alert(maVariableBean), puis mettre à "" la valeur de la variable.
en fait, je n'y arrive pas, je pense que je me débrouille comme un manche.
voilà ce que je fais :
résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <h:outputText value="#{entiList.messErr}" style="FONT-WEIGHT: bold; COLOR: #ff0000;"/><br /><br /> <jsp:useBean id="entiList" class="com.aptus.ListeEntiteBean" /> <% if (entiList.getMessErr() != ""){%> <SCRIPT language="Javascript"> <!-- alert("<%= entiList.getMessErr() %>"); // --> </SCRIPT> <% entiList.setMessErr(""); }%>
- le message alert(...) n'apparaît pas
- le setMessErr n'est pas mis à ""
plusieurs questions me viennent alors à l'esprit :
- est-il possible d'accéder aux propriétés d'un backBean sans passer par un "<jsp:usebean...>" ? (le bean est géré par JSF, je trouve ça dommage de le re-déclarer, surtout qu'ainsi, je pense qu'il ne fait pas référence au bean déjà utilisé, mais qu'il en crée une copie.).
- est-on obligé d'avoir un bouton pour faire un alert() ?
- existe-t-il d'autres solutions que d'utiliser le javascript ?
Partager