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
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



