Définition des marquages pris en charge
Vous pouvez définir des balisages pris en charge sur des instances modifiables implémentant l'interface ModifiableMarkupCapable.
Pourquoi et quand exécuter cette tâche
Il peut par exemple s'agir de ce qui suit :
ModifiableContentPageModifiableContentLabelModifiableContentURL
Remarque : Pour les noeuds de contenu, à savoir les pages, les libellés et les URL de contenu, vous devez définir un marquage pris en charge. Sinon, ils n'apparaissent pas dans le modèle en lecture seule.
Pour définir les marquages pris en charge pour une ressource, procédez comme suit :Procédure
- Obtenez une instance modifiable de la ressource pour laquelle vous voulez définir des marquages pris en charge.
-
Utilisez les méthodes appropriées de l'interface
ModifiableMarkupCapablepour définir les balisages pris en charge.Par exemple, si vous souhaitez définir un balisage, utilisez la méthodeaddMarkup.
Exemple
// obtain markup list
final MarkupList markupList = ...;
// obtain modifiable instance of a layout control
final Modifiable modifiable = lmController.getModifiableNode(control);
// obtain markup object
Markup markup = markupList.getByName("html");
// set markup
((ModifiableMarkupCapable) modifiable).addMarkup(markup);