Gabriele Orlini
a- a+

Integrazione menų di FireWorks con DataBase (Parte VII)

Pagina 7 di 8 

Iniziamo un ciclo per ogni elemento del sottomenù

<%
do while not rsb.EOF
%>

Sostituiamo i testi statici della funzione addMenuItem con i valori dinamici dei campi del secondo recordset e impostiamo la pagina da aprire nel caso venga selezionata in modo che rispecchi la selezione e le nostre necessità.

Oltre alla soluzione descritta si può anche impostare di aprire sempre la stessa pagina passando i valori come parametri.

fw_menu_0_ <%= rsa.Fields.Item("IDLivelloA").Value %> .addMenuItem(" <%=(rsb.Fields.Item("DescLivelloB").Value)%>  " ,"window.open('pagina_ <%= rsa.Fields.Item("IDLivelloA").Value %> _ <%=(rsb.Fields.Item("IDLivelloB").Value)%>  .html', '_parent');");
<%
rsb.MoveNext
loop
%>

Fine delle voci di LivelloB

fw_menu_0_<%= rsa.Fields.Item("IDLivelloA").Value %>.hideOnMouseOut=true;

E chiusura recordset

<%
rsb.Close()
%>
<% End If %>
<%
rsa.MoveNext
loop
%>

Fine delle voci di LivelloA

// creo l'elemento di menù principale ("root") che conterrà tutti gli altri
window.fw_menu_0 = new Menu("root" ,89,17,"Verdana, Arial, Helvetica, sans-serif" ,10,"#000033" ,"#000000" ,"#ffffff" ,"#ddffff");
// aggiungo i menù creati precedentemente che in questo caso diventano sottomenù

Riporto il recordset rsa sul primo record

<%
rsa.MoveFirst
do while not rsa.EOF
%>

Continua >>>

 



Ti potrebbe interessare anche

commenta la notizia

C'č 1 commento
Staff
Ti interessano altri articoli su questo argomento?
Chiedi alla nostra Redazione!