bonjour,
j'ai une jsp contenant 3 boutons qui sur l'événement "onclick" exécutent une action struts d'impression (pdf ou texte) ou de visualisation ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<input type="submit" name="button" value="OPC Feuille à feuille" onclick="javascript:showpopup('printpdf.do?cible=cpdoss&num=30455','print',650,400,1,1);" class="print" id="pdf" title="Edition de l'OPC au format PDF pour impression Laser ou Jet d'encre sur pré-imprimés A4 en 4 exemplaires.">
<object id="PrinterV2D1ctl" width="0" height="0"
classid="CLSID:B2FE9C36-B34C-11D6-8FDF-0050043F9E06"
codebase="util/ax/impFF.cab#version=1,0,2,0">
</object>
<script type="text/javascript">
var objXprinter = document.getElementById("PrinterV2D1ctl");
function printOPC() {
objXprinter.FileName = location.protocol+"/"+"/"+location.hostname+((location.port == "")?"":":"+location.port)+"/svc001/cpdossprint.do?contrat=20110911946";
objXprinter.TypeImpression = "O";
objXprinter.Trace = false;
objXprinter.printBuffer();
}
</script>
<input type="submit" name="button" value="OPC Listing" onclick="printOPC();" class="print" id="listing" title="Impression de l'OPC sur papier pré-imprimé placé sur une imprimante matricielle, type OKI">
<input type="submit" name="button" value="Offre manuelle" class="defaultbottom" id="manuel" onclick="javascript:window.location.href='cpdossvisuel.do';"> |
j'ai modifié la jsp qui contient en plus un formulaire
donc le click sur un des boutons doit produire 2 actions séquentielles :
1- le POST du formulaire vers une action struts (qui implémentera l'acquisition des données)
2- l'action d'impression ou de visualisation existante
comment concilier ces 2 actions sue le click d'un bouton ?
j'ai essayé divers trucs sans réel succès :
1- en transformant les boutons en type "button" (initialement "submit") j'ai rajouté dans le "onclick" des boutons :
document.forms['nomForm'].submit();
2- j'ai aussi essayé d'utiliser l'évènement "onsubmit" du formulaire pour déplacer le code des "onclick" des boutons de type "submit" cette fois
une idée svp ?
Partager