Widget permettant d’afficher une liste d’erreurs. Ce widget est notamment instancié par la méthode SetOptions de WidgetBase pour afficher les erreurs détectées lors de l’instanciation d’un widget via les éventuels validators des ses options.

Edit me

Hérite de WidgetBase.

Fonction

Rendu

Utilisation

Pour instancier le widget, lui passer en paramètre son id unique, le nom du widget où les erreurs ont été détectées, un tableau d’objets erreurs ou un strableau de chaînes de caractères :

{
  sUniqId: sUniqIdDuWidgetErrors,
  sWidgetName: sNomDuWidget, // ou de l'élément où se situe l'erreur. Cette information est utilisée dans le titre du 
                            // WidgetErrors : "Erreurs dans " + sWidgetName
  aErrors: [
    {
      sType: sTypeOfOption,
      sKey: sOptionName,
      mValue: mOptionValue,
      sMessage: sErrorMessage 
    }
  ]
};

// ou

{
  sUniqId: sUniqIdDuWidgetErrors,
  sWidgetName: sNomDuWidget,
  aErrors: [ "il y a une erreur", "il y a une autre erreur", ...]
};`

Pour l’afficher, surcharger tout le rendu du widget en erreur avec le rendu du widgeterrors : annuler les méthodes PreRender, PostRender et Destroy du widget en les remplaçant par des méthodees vides et remplacer la méthode Render par celle du widgeterrors en passant le parentId du widget en erreur en paramètre.

La classe “errors-messages” est disponible modifier le rendu du widgeterrors.

<!-- Aucun exemple de XML n'est pertinent pour ce widget. -->

Attributs

Les attributs nécessaires au bon fonctionnement du widget sont signalés par un astérisque.

Ce widget hérite de fonctionnalités issues d’un autre widget. Consultez la documentation dédiée au WidgetBase pour vérifier si d’autres attributs sont disponibles.

Options

Les options nécessaires au bon fonctionnement du widget sont signalées par un astérisque.

Ce widget hérite de fonctionnalités issues d’un autre widget. Consultez la documentation dédiée au WidgetBase pour vérifier si d’autres options sont disponibles.