ouvrir un popup et faire un submit du form
bonjour,
j'ai dans ma jsp un combo et un button voici une partie du code :
Code:
1 2 3 4 5 6 7 8
|
<layout:select property="distination" key="distination:" >
<layout:option value=""></layout:option>
<layout:options property="listdist"></layout:options>
</layout:select>
</layout:column>
<layout:column>
<layout:button value="visualiser" property="popup" onclick="choisirdist()"> </layout:button> |
quand je choisis une valeur dans le combo et je clique sur le button un popup s'ouvre qui contient une list en fonction de la valeur choisi dans le combo
j'ouvre se popup par la fonction javascript suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function choisirdist()
{
if (document.sortiForm.distination.value=="" )
{
alert("vous devrez choisir un destinataire");
}
else{
javascript:window.open('autosorti.do?hidden=listaprob','','location=100,status=0,scrollbars=0,width=750,height=350');void('');
}
} |
normalement dans "autosorti.do?hidden=listaprob" je dois récuperer la valeur du combo via
Code:
1 2
|
String dist=sortiForm.getDistination(); |
mais quand je la récupèr elle est null
je crois que dans ce cas le popup s'ouvre mais le form n'est pas submité
et quand je l'ai submité :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function choisirdist()
{
if (document.sortiForm.distination.value=="" )
{
alert("vous devrez choisir un destinataire");
}
else{
document.sortiForm.submit();
javascript:window.open('autosorti.do?hidden=listaprob','','location=100,status=0,scrollbars=0,width=750,height=350');void('');
}
} |
effectivement le popup s'ouvre mais au lieu que je reste dans la meme jsp
y'avais une erreur :
Code:
1 2
|
Action[/autosorti] does not contain method named 'default' |
car j'ai une dispatch action
mais je veux pas spécifier une métode puisque c'est déja fait dans
l'url du popup"autosorti.do?hidden=listaprob"
comment je puisse submiter le form et ouvrir le popup toute en restant dans la meme jsp
merci de me répondre