Création AMP surchargeant une classe Managed-Bean

cancel
Showing results for 
Search instead for 
Did you mean: 
yotsumi
Member II

Création AMP surchargeant une classe Managed-Bean

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 !
1 Reply
rivarola
Active Member

Re: Création AMP surchargeant une classe Managed-Bean

Bonjour,

Voir cette doc pour la surcharge d'un bean déjà existant : http://wiki.alfresco.com/wiki/Packaging_And_Deploying_Extensions#JSF_configuration_files