Le code suivant permet d'ajouter un nouveau groupe de relation. Il doit être ajouté dans l'événement OnLoad d'une entité.
// =====================================================
// JsNavBar v1.0 - 10/30/2009 (CRM 4.0)
// =====================================================
JsNavBar = function(displayName) {
var navBarDisplayName = displayName;
var navBarItemArray = new Array();
JsNavBar.prototype.AddNavBarItem = function(navBarItemId) {
navBarItemArray[navBarItemArray.length] = document.getElementById(navBarItemId);};
JsNavBar.prototype.Show = function() {
var crmNavBar = document.getElementById("crmNavBar");
if (crmNavBar != null) {
var navBarItems = document.createElement("UL");
navBarItems.style.display = "inline";
navBarItems.className = "ms-crm-Nav-Group-Subareas";
for (i = 0; i < navBarItemArray.length; i++) {
if (navBarItemArray[i] != null) {
navBarItems.appendChild(navBarItemArray[i]).parentNode;
}
}
if (navBarItems.hasChildNodes()) {
var newNavBar = document.createElement("LI");
newNavBar.className = "ms-crm-Nav-Group";
newNavBar.innerHTML = '' + navBarDisplayName + ':
';
newNavBar.appendChild(navBarItems);
if (crmNavBar.childNodes.length > 1) {
var secondNav = crmNavBar.childNodes[1];
crmNavBar.insertBefore(newNavBar, secondNav);
} else {
crmNavBar.appendChild(newNavBar);
}
}
}
};
};
L'appel de la fonction pour la création et l'ajout de groupe.
var demoNavBar = new JsNavBar("Demo");
demoNavBar.AddNavBarItem("navSubAct");
demoNavBar.AddNavBarItem("navRelationships");
demoNavBar.Show();
Nous obtenons le groupe nommé Demo contenant les deux relations ajoutées.

Aucun commentaire:
Enregistrer un commentaire