-
Notifications
You must be signed in to change notification settings - Fork 12
UI Elements
Élément d’interface éditable. Lors de sa définition, il doit être augmenté par :
[Y.WidgetChild, Y.Wegas.Widget, Y.Wegas.Editable]
Wegas-widget qui contient lui-même des éléments éditables. Etend de Y.Wegas.Widget. Pour le définir, il faut l’augmenter par :
[Y.WidgetParent, Y.WidgetChild, Y.Wegas.Editable, Y.Wegas.Container]
Un container réécrit la sérialisation définie par Editable (fonction toObject)
Fourni les mécanismes de l’éditeur. fonction getType : retourne le nom de la classe, la propriété statique EDITORNAME ou la propriété statique NAME donnée par le premier paramètre de la fonction Y.Base.create. Dans le cas du pageEditor, utiliser comme nom pour l’overlay. fonction getEditorLabel : retourne un label contextuel (dépendant de l’instance) pour le widget instancié. Cette fonction doit être remplacée dans chaque widget. Elle dépend généralement des attributs dudit widget. Par défaut, retourne getLabel qui retourne null. Le pageTreeView présente les éléments de l’interface avec le textegetType() + ": " + getEditorLabel() ou getType() si la fonction getEditorLabel n’est pas valable (null, false, ...)
Dans le but d’avoir un éditeur propre, il est recommandé de réécrire une fonction getEditorLabel et d’ajouter la propriété statique EDITORNAME sur chaque widget qui se veut éditable.