5.7.4.12 attributeBeforeTabSelect

5.7.4.12.1 Déclenchement

L'affichage d'un onglet est demandé.

5.7.4.12.2 Éléments passés au callback

event
objet événement standard de jQuery,
documentObject
un objet document décrivant le document courant.
attributeObject
un objet attribut décrivant l'attribut (onglet en cours de sélection) courant.
$el
objet jQuery contenant le nœud DOM sur lequel le label de l'attribut est rendu.

5.7.4.12.3 Annulable

Oui. Dans ce cas, L'onglet n'est pas sélectionné. Son contenu n'est pas généré si c'est la première fois qu'il est sélectionné. Son contenu n'est pas affiché

5.7.4.12.4 Exemple

Cet exemple n'autorise pas la sélection de l'onglet my_t_tab_date.

window.dcp.document.documentController("addEventListener", 
"attributeBeforeTabSelect", {
     "name": "NoSelectTabDate", 
     "documentCheck": function (document)
     {
         return document.family.name === "MY_FAMILY";
     },
     "attributeCheck": function (attribute)
     {
         return (attribute.id === "my_t_tab_date");
     }
 }, function selectIfNotDate(event, currentDocumentObject, Attribute, $el)
 {
     // Onglet affiché en rouge
     $el.css("background-color", "red");
 
     // Message d'information 
     this.documentController("showMessage", {
         type: "warning",
         htmlMessage: "Tab <b>"+Attribute.getLabel()+ "</b> cannot be selected"
     });
 
     // Ordre d'annulation de la sélection
     event.preventDefault();
 });
×