Bonjour,
J'essaie d'utiliser window.opener... mais dans ma config je n'y arrive pas.
J'ai 4 tables (postgres + struts)
la clé primaire de ma table 1 est en clé étrangère sur les table 2 et 3, et la clé primaire de la table 3 en clé étrangère sur la table 4.. j'ai besoin de transférer une donnée de la table 1 dans la table 4 puis ensuite dans un formulaire ... bref.. fastoche pour moi.. ?j'ai essayé sans planter glassfish mais j'ai jamais rien dans ma table 4.
==> donc direction pgsql triggers entre tables + formulaire + window.opener.location..
En fait je comprends pas pourquoi, lorsque je vais vérifier ma donnée "trigger" qui s'est bien enregistrée (donnée qui vient pas du formulaire mais d'une autre table déclenchée par trigger à partir du submit du formulaire lui même) et que si je ré-ouvre le formulaire, celui-çi ne peut l'afficher ??
Il faut que je recharge l'Ihm pour que le formulaire puisse la récupérer ..
Ce formulaire est divisé en 2 parties pour créer désigner un nouveau produit :
- une pour enregistrer des désignations ==> déclenche le trigger ==> enregistrement de la donnée "trigger" ==> OK
- l'autre pour réaliser des calculs qui utilise la donnée récupérée par le trigger en partie 1 ??
Donc j'ai fait comme cela :
- je submit la 1ére partie du formulaire (sans les données de la 2 iéme partie) ==> fermeture du formulaire == > et rechargement de l'IHm ==> ok
- j'ai ensuite rajouté une icone pour ré-ouvrir le formulaire après le rechargement de l'ihm + target sur le formulaire comme cela :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <html:form action="displayProduits.do" method="post" styleId="formProduits"> <c:if test="${.....l}"> <logic:iterate ......."> .. <td> <a href="<html:rewrite page="/displayProduits.do?id....} target = popup_edit_produits "/>"> <img src="<%=request.getContextPath() + "/icone/..."%>" // .. ma redirection vers l'icone </a> </td>
.. le target ne donne rien et je reste bloqué sur l'ihm rechargée sans pouvoir ré-ouvrir le formulaire pour finir la 2ieme partie calcul.
Si je le ré-ouvre en mode création, je perd mes données de la partie 1
Je ne sais pas comment procéder ?
il faut peut être que je fasse un 2nd popup de calcul indépendant du 1er ?
Merci du coup de pouce, par ou je dois passer ?
dan
Partager