[Applet][JSP][JavaScript]
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:
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:
1 2 3
|
<input id="previous_button" name="previous_button" type="button" value="<<" onClick="previous()"></input>
<input id="next_button" name="next_button" type="button" value=">>" onClick="next()"></input> |
Puis le code javascript :
Code:
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 :(