PDA

Visualizza la versione completa : Problema java con firefox


Mitele
05-05-2010, 19:08
Salve vi scrivo in merito al problema su firefox, dove
devo inserire la chiamata all'interno di un if in javascript , ma andando
sull'applicazione e cliccando sul bottone non mi appare nessuna pop-up ,,,
di seguito il codice:

<html:button title="Assegna a gruppo" styleClass="button" property="button"
onclick="javascript:gestioneEvento('reload');if(controlloCh eck()){var path=<%
=request.getContextPath();%>; window.open(path+'/cambioGruppo.do?
evento=cercaGruppiSocietaApp','POPUP','width=900,h eight=600,left=50,top=50,
scrollbars=no,resizable=yes,status=yes')}">
<bean:message key="button.assegna" />
</html:button>

C' quel if(controlloCheck()){var path=<%=request.getContextPath();%>;
window.
open che non mi apre il popup perche' forse non in grado di calcolarsi il
path con chiamata al metodo java all'interni di javascipt...

qualcuna ne sa qualcosa in merito?

nella console mi appare l'Eccezione URLDecoder: Illegal hex characters in escape (%)
pattern - For input string: "=("

Ho visto da un sacco di siti , ma non sono ancora riuscito a risalire a galla...
che potrebbe essere..???

grazie per le eventuali risposte

LeleFT
06-05-2010, 14:56
Da quel che vedo il problema potrebbe riguardare esclusivamente JavaScript, se il codice JavaScript risultante sintatticamente (e formalmente) corretto. Ed facilmente verificabile andando a verificare il sorgente della pagina HTML generata dalla richiesta. JavaScript gira lato client, quindi il fatto che la pagina venga generata da una JSP (o Servlet) in Java non ha alcuna rilevanza, dato che il cliente non ne sa nulla.



C' quel if(controlloCheck()){var path=<%=request.getContextPath();%>;
window.
open che non mi apre il popup perche' forse non in grado di calcolarsi il
path con chiamata al metodo java all'interni di javascipt...

Questo lo puoi verificare, appunto, guardando il sorgente HTML della pagina generata (quella che vedi sul browser). Se lo script JavaScript corretto allora il problema di JavaScript.

Se lo script JavaScript non corretto, qualcosa non funziona all'interno della JSP/Servlet Java.

Ma questo lo puoi sapere soltanto tu, guardando, appunto, il sorgente HTML della pagina generata.

Alla fine:

1) Se si tratta di un problema Java, posta nel forum Java il sorgente della JSP/Servlet che genera la pagina HTML

2) Se si tratta di un problema JavaScript, posta nel forum JavaScript.

Qui, in ogni caso, non sei nel forum corretto.


Ciao. :ciauz:

Loading