Subversion Repositories Applications.reseau

Compare Revisions

Ignore whitespace Rev 22 → Rev 23

/trunk/resources/js/navigation.js
6,8 → 6,8
*
* Utilisation :
* - prévoir un <div id="tb-navigation"> dans la page, qui accueillera la barre de navigation.
* - si ce <div> contient déjà quelque chose, son contenu sera reporté dans la zone <li id="contenu-source">
* de la barre de navigation (si elle existe)
* - si ce <div> contient déjà quelque chose, son contenu sera reporté à la place de la zone ayant l'id "contenu-source"
* de la barre de navigation (si une telle zone existe)
* - si ce <div> contient un attribut "data-courant" et si la valeur de cet attribut correspond à l'id d'un des éléments
* de navigation, alors cet élément aura la classe "active" (pour localiser la page courante dans les menus)
* - si ce <div> contient un attribut "data-squelette", alors le widget de navigation sera appelé avec le paramètre
20,16 → 20,14
var squelette = div.data('squelette'),
courant = div.data('courant'),
contenu = div.html();
alert('Contenu actuel: ' + contenu);
alert('Courant: [' + courant + '], squelette: [' + squelette + ']');
 
// chargement de la barre
var url = 'http://www.tela-botanica.org/widget:reseau:navigation';
var urlBarreNavigation = 'http://localhost/widget:reseau:navigation';
if (squelette) {
url += '?squelette=' + squelette;
urlBarreNavigation += '?squelette=' + squelette;
}
htmlBarre = $.ajax({
url: urlPortion,
url: urlBarreNavigation,
type: 'get',
success: function(data) {
div.html(data);
41,9 → 39,9
}
}
// remplacement de la zone contenu-source
var zoneSource = div.find('li#contenu-source');
var zoneSource = div.find('#contenu-source');
if (zoneSource) {
zoneSource.html(contenu);
zoneSource.replaceWith(contenu);
}
},
error: function() {
50,7 → 48,5
div.html('Erreur: impossible de charger la barre de navigation');
}
});
} else {
alert('pas de div #tb-navigation');
}
});