AnsweredAssumed Answered

Création AMP surchargeant une classe Managed-Bean

Question asked by yotsumi on Mar 19, 2010
Latest reply on Mar 19, 2010 by rivarola
Bonjour à vous,

Je me permets de poster un message pour vous demander un coup de main.

Je dois en effet modifier une méthode de la classe DocumentDetailsDialog en passant par un AMP.

Je vois 2 solutions :
- Réécrire directement le fichier DocumentDetailsDialog en modifiant seulement la classe concerné ( fonctionne très bien )
- Créer une classe MyDocumentDetailsDialog héritant de DocumentDetailsDialog sur laquelle je n'override que la méthode concernée.

Je voudrais utiliser la seconde méthode, mais cela nécessite de modifier un fichier de configuration pour lui indiquer la nouvelle managed-bean à utiliser.

De façon brut, je peux faire la modification dans le fichier WEB-INF/faces-config-bean.xml :
<faces-config>
    <managed-bean>
      <description>
         Backing bean used by the document details dialog
      </description>
      <managed-bean-name>DocumentDetailsDialog</managed-bean-name>
      <managed-bean-class>org.alfresco.tagNavigation.MyDocumentDetailsDialog</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      …..

Mon problème est que je ne sais pas comment surcharger ce noeud xml à partir du AMP, surement à partir du dossier config/context.
J'ai fait plusieurs essais pour le moments inconcluants.

Merci d'avance pour votre aide !

Outcomes