Bonjour,

J'ai un petit soucis.
J'ai une applet de navigation style arbre windows, dans laquelle on trouve un certains nombre de methode : suivant, précedent, ...
J'ai une JSP qui affiche les boutons correspondant aux méthodes suivant et précédent, puis un fichier javascript dans lequel on trouve les fonctionnalité suivant et précédent et qui fait donc la liaison javascript - java

Voici le code de l'applet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
	public final void previous(){
		NavTreeSession session = NavTreeSession.getInstance();
		session.setSelectedNode(session.getPreviousNode());
	}
 
 
	public final void next() {
		NavTreeSession session = NavTreeSession.getInstance();
		session.setSelectedNode(session.getNextNode());
	}
Voici le code de la JSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<input id="previous_button" name="previous_button" type="button" value="&lt;&lt;" onClick="previous()"></input>
	      						<input id="next_button" name="next_button" type="button" value="&gt;&gt;" onClick="next()"></input>
Puis le code javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
// button "previous" management.
 
function previous() {
    // call previous() method of NavTreeApplet.class
    top.frames[1].document.navtree_applet.[b]previous();
}	
 
 
// button "previous" management.
function next() {
	// call next() method of NavTreeApplet.class
	alert(top.frames[1].document.navtree_applet);
    top.frames[1].document.navtree_applet.next();
}
Tout fonctionne normalement sous IE, mais pas sous IceBrowser(un butineur... que je déconseille fortement ).
Je voudrais savoir si mon code est "propre" et si des personnes ayant dévellopé sous iceBrowser ont rencontré ce genre de pb, car ce dernier croit que previous() est fonction javascript lors du click sur le bouton précédent