Newsgroup: it.comp.lang.javascript
Titolo: Refresh e PDF

Salve,
avrei da sottoporre due problemini che spero trovino la vostra
attenzione.
Ho da poco completato un'applicazione web per la gestione del workflow
di una conferenza scientifica (sottomissione degli articoli, reviews,
etc..). Ho usato l'ap server JBOSS 4.0.2 + JSP + Hibernate3.
L'applicazione, lato presentation, è strutturata in frames in cui
visualizzo le sue diverse parti: main page, menu dinamico, banner e
form di login.
Il sito permette di accedere a tutta una serie di funzionalità in base
al ruolo con cui l'utente viene autenticato; queste funzionalità
vengono rese disponibili dopo che l'utente si autentica (tramite JAAS)
visualizzandone i link nel menu principale che viene opportunamente
aggiornato.
Il problema è che subito dopo l'autenticazione solo la pagina di login
viene rimpiazzata con la pagina nuova mentre tutte le altre restano
vecchie nei loro frames costringendomi a premere F5 per vedere il menu
con i link aggiornati e tutte le altre pagine con le informazioni
inerenti all'utente che si è appena autenticato.
Credo che debba essere fatto con javascript  ma non conosco bene questo
strumento.
Esiste un modo semplice e veloce per risolvere il problema ???
Un'altra cosa che non riesco a risolvere e la visualizzazione del PDF
di un generico articolo scaricato sul sito da un autore. Usando un href
dalle pagine del mio sito non riesco in nessun modo a visualizzarlo.
Credo che il problema risieda nel fatto che il PDF sia fuori dall'EAR
in cui sono contenute tutte le mie risorse web e JBOSS non mi permette
di andare su file che si trovano fuori dal contesto dell'applicazione.
Ancora una volta, qualcuno mi aiuta  ????
Grazie anticipate a tutti,
Maria.

// Il problema č che subito dopo l'autenticazione solo la pagina di login
// viene rimpiazzata con la pagina nuova mentre tutte le altre restano
// vecchie nei loro frames costringendomi a premere F5 per vedere il menu
// con i link aggiornati e tutte le altre pagine con le informazioni
// inerenti all'utente che si č appena autenticato.
Effettui il submit del login tramite script che oltre a chiamare la
corretta pagina nel main fa il reload degli altri frames chiamandoli
per nome: top.NomeFrame.location.reload(). Al posto di reload
potrebbe essere una pagina diversa, e lo script potrebbe essere
nella prima pagina del  main..: dipende dalle necessita'.
// Un'altra cosa che non riesco a risolvere e la visualizzazione del PDF
// di un generico articolo scaricato sul sito da un autore. Usando un href
// dalle pagine del mio sito non riesco in nessun modo a visualizzarlo.
// Credo che il problema risieda nel fatto che il PDF sia fuori dall'EAR
// in cui sono contenute tutte le mie risorse web e JBOSS non mi permette
// di andare su file che si trovano fuori dal contesto dell'applicazione.
Fai una pagina JSP che carica lato server il file PDF e lo forza
"a mano" nell'outputstream dichiarando nel mime-type che trattasi
di file di tipo "application/pdf". Lato client avrai qualcosa del tipo
<a href="carica_pdf.jsp?file=risorsaPDF"...
dove il file carica_pdf.jsp e' pubblico ma non necessariamente,
a questo punto, la  risorsa PDF. Cosi' - tra l'altro - si gestiscono
restrizioni di accesso ai files per le varie tipologie di  utenti.