Bonjour

Je me suis inspiré des tutoriaux abordant le theme du menu deroulant vertical . J'essaie en vain de le rendre dynamique.C'est à dire à chaque fois que je crée un dossier une rubrique apparait dans le menu principal

Je n'arrive pas a le réaliser. Pourriez vous m'aidez ?




<script type="text/javascript">
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=300; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}	
if (d) {d.style.display='block';}
}

</script>

<body>
<dl id="menu">
    <dt onclick="javascript:montre();"><a href="..lien vers page1.jsp " target="cadre2">Accueil</a></dt>
	   		
       <dt onclick="javascript:montre('smenu2');">Processus</dt>

	<dd id="smenu2">
	<ul>
  	 <li><a href="..lien vers page2 .jsp"target="cadre2">LienProcessus</a></li>
	 <li><a href="lien page3.jsp"target="cadre2">UploadProcessus</a></li>
	<li><a href="..lienvers page 3"target="cadre2">ConsultationsDocs</a></li>
          </ul>
</dd>	

<%   
                  //ici c'est la partie ou je
    String procid = request.getParameter("procid");
    String stepid = request.getParameter("stepid");
    String titre = request.getParameter("titre");
    File f = new  File("d:WardaUpload\\"+procid+"\\");
    File[] tabfile = f.listFiles();
    for(int i =0; i<tabfile.length;i++)
    {
       if(tabfile[i].isDirectory())
       {
        String rep = tabfile[i].getPath();  			
        int  nb =  rep.length();
        int occur = rep.lastIndexOf("\\");
        String nomEtape = rep.substring(occur+1,nb);		  
        int intNomEtape = Integer.parseInt("nomEtape"); 
							
%>		   
      <dt onclick="javascript:montre('smenu'+<%=intNomEtape%>);">Etape <%= nomEtape %> </dt>

      <dd id='smenu'+<%=intNomEtape%>>
<ul>
     <li><a href="..lienEtapeN.jsp" target="cadre2">Lien</a></li>
     <li><a href="..DocEtapeN.jsp"target="cadre2">Dowload</a></li>
     <li><a href="..ConsulteEtapeN.jsp"target="cadre2">Consulte</a></li>					
</ul>
 </dd>
<%	        }
                }               
%>
	
</dl>
              
</body>




L'idée est de créer un repertoire qui porte un numero par ex: 116
et que sur le menu apparait dans le menu.
Ce principe fonctionne seulement le menu n'est pas dynamique elle est figée.
Si vous avez des solutions a resoudre ce souci. faites moi en part
Je vous remercie d'avance

Hani
[/i][/i]
Salut hanimichi et bienvenue sur Alsacréations Smiley smile ,

si tu savais mettre un [résolu] en éditant ton titre, ça serait super Smiley cligne
Modifié par touvert (12 Mar 2007 - 14:46)
Oups Smiley confused ,

pourtant je fais toujours attention, donc, cette grossière erreur n'est heureusement qu'extrêmement rare chez moi.

Autant pour moi.

<edit>voilà, j'ai ajouté une lettre Smiley smile </edit>
Modifié par touvert (12 Mar 2007 - 14:46)