Newsgroup: it.comp.java
Titolo: Help on line per web application

mi sapete dare un'idea di come si possa realizzare?

> mi sapete dare un'idea di come si possa realizzare?
Realizzare cosa?
Di cosa stiamo parlando, nel dettaglio?
Ciao
Marco 


Del classico help richiamato con l'F1 delle applicazioni stand-alone, 
pero' per una applicazione web.

 pero' per una applicazione web.
Mmm, interessante.
In primo luogo andrebbe discriminato tra un help "normale" ed uno 
contestuale.
Nel primo caso è banale, perchè metti un link che punta alla pagina 
dell'help.
Oppure mettere tanti pulsanti (?) ciascuno collegato alla relativa sezione 
dell'help.
Magari mediante un popup JS.
Nel secondo caso, devi gestire la persistenza dello stato corrente.
Ossia memorizzare da qualche parte quello che stai facendo, la pagina in cui 
ti trovi.
E lo potresti fare tramite cookie, sessioni, JS.
Dopodichè dovresti cercare di recuperare questo "valore" per poi recuperare 
la pagina dell'help necessaria.
Ciao
Marco 

napo ha scritto:

Ahimè il mio capo desidera questo secondo tipo, ma con html unico con 
ancore.
Che strapalle.

 ancore.
Vedrei molto bene JavaServer Faces per le web application.
Inoltre se usi anche ADF di Oracle (che non ho ancora provato) hai anche la 
possibilita' di evitare il refresh della pagina, usando xmlhttprequest per 
l'aggiornamento dei componenti.
Tanto per fare un esempio...per quanto riguarda la contestualita':
avrai dei link di menu che che una volta cliccati fanno un azione (sul 
server) e tornano alla pagina corrente qualsiasi essa sia (che avra' 
contenuti differenti). JSF permette di fare questo con estrema facilita' 
(guardati gli attributi actionListener di commandLink o commandButton). 

 ancore.
E hai pensato ad una cosa addirittura contestuale all'elemento di
pagina? Devi aggiustare il mio script perchč č roba di 5 minuti in
croce, per esempio il posizionamento non funziona correttamente (visto
che prendendo come posizione base la posizione del mouse, quando si
sposta il mouse per raggiungere il coso dell'help si muove anche lo
stesso, con un inquietante effetto "non ti voglio aiutare davvero").
Comunque diciamo che alcune idee che puoi sfruttare ci sono tutte. Solo
HTML + Javascript.
===========================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
<html xmlns="
http://www.w3.org/1999/xhtml
"><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
/>
<script language="javascript1.5" type="text/javascript">
function get_help() {
        x = event.clientX; // buggy: use some other way
        y = event.clientY; // buggy: use some other way
 
        el = 
event.srcElement.id
;
 
        myDiv = document.getElementById("helper");
        myDiv.innerHTML = "help: " + el;
        myDiv.style.left = (50 + x) + "px";
        myDiv.style.top = y + "px";
        myDiv.style.display = "block";
}
</script>
<style type="text/css">
#helper{
        display: none; 
        position:fixed; 
        left: 100px; 
        border: 1px solid; 
        padding: 10px;
}
</style>
<title>Online Help</title>
</head>
<body>
<h1>Simple Page</h1>
<ul>
<li id="firstel"  onmouseover="get_help();">Element 1</li>
<li id="secel" onmouseover="get_help();">Element 2</li>
<li id="thirdtel"  onmouseover="get_help();"> Element 3</li>
</ul>
<div id="helper" style="">
 
</div>
</body>
</html>
-- 
non vincono, non vinceranno, non hanno domani
la forza č nel puntello impugnato da oneste fortissime mani