Bonjour,
J'ai un popup avec plusieurs boutons qui sont reliés à un lookupDispatchAction.
Ca marche bien en faisant :
<html:submit property="hidden" style="button"><bean:message key="medicament.calc"/></html:submit>
avec struts-config:
1 2 3 4 5 6 7 8
| <action
path="/adminPresicription"
type="action.AdminPrescription"
name="goToConsultation"
scope="session"
parameter="hidden">
<forward name="success" path="/private/body/prescription.jsp" redirect="true"/>
</action> |
et mon lookUpDispatchAction :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public class AdminPrescription extends LookupDispatchAction {
@Override
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("medicament.choose", "chooseMedicament");
map.put("medicament.calc", "calcPosologie");
map.put("medicament.close", "close");
return map;
}
public ActionForward chooseMedicament(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception{
// Get an object list of symptome.
return mapping.findForward("success");
}
etc... |
Je voudrais maintenant cliquer sur un bouton de mon popup qui ferme le popup et me renvoie sur la fenêtre appelante("consultation.jsp"). Ceci via une action de mon LookupDispatchAction.
Je pense passer par du javascript en faisant qqchose du style :
1 2 3
|
function Close(url) {w=window.close(url);}
<html:submit property="hidden" style="button"onclick="javascript:Ouvrir('../adminPrescription.do;"></html:submit> |
Seulement je ne vois pas trop comment passer le paramètre qui indiquera quelle action spécifique appeler...
Pouvez vous m'aider?
Merci!
Partager