ERP en LOGICIEL LIBRE dédié aux PME-PMI

           Devenez partenaire Principal ou Majeur de Neogia

Manuel technique Common

Le rendu d'un écran est fait grace à un emboitement de décorateur, cette essaye d'en expliquer les principes au travers d'un exemple particulier, comment intégrer un écran Neogia dans un composant OFBiz.

Exemple d'intégration Neogia - OFBiz

Image:Intégration d'un écran néogia dans un écran ofbiz.png

Commentaires

Le but de cette manipulation était de rajouter à l'écran EditAssocParty le menu standart des boutons appartenant à "Party" appelé via néogia c'est à dire PartyMenus.xml se trouvant dans le module "Party". Les difficultés résident dans le fait que le module "Common" et le module "Party" s'intercroisent comme on peut le voir sur le schémas.

Afin de spécifier le décorateur que l'on utilisera nous avions besoin de le désigner :

<screen name="EditAssocParty">
       <section>
           <actions>
               .
               .
               .
               <set field="decoratorSpecific" value="CommonPartyDecorator" />

Cette variable sera utilisé dans CommoneEdAssAction qui a été appelé de la façon décrite par le schéma:

<screen name="CommonEdAssActions">
       <section>
           <actions>
               <set field="decorator" from-field="decoratorSpecific" default-value="main-decorator-neogia"/>
           

de cette façon le décorateur appelé par "CommonEdAssActions" ne sera pas celui par défaut ("main-decorator-neogia") mais "CommonPartyDecorator" appartenant au module "Common".Ce décorateur ne sert juste qu'à faire le lien avec "CommonPartyDecorator" du module "Party" ce dernier contenant enfin le menu des boutons.

Variable utilisé dans les decorateurs Neogia

Permission

permissionCompoSpecific 
use to define a specific Permission other than the ComponentPermission
permissionActionSpecific 
use to define a specific Permission action other than _ADMIN