# Access to \_RETARGET\_FROM\_PROJECT

**URL:** <https://forum.inductiveautomation.com/t/access-to--retarget-from-project/11358>\
**Category:** General Discussion\
**Created:** [March 14, 2016, 4:17am UTC](https://forum.inductiveautomation.com/t/access-to--retarget-from-project/11358 "2016-03-14T04:17:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gekkoman](https://avatars.discourse-cdn.com/v4/letter/g/c89c15/32.png) [@gekkoman](https://forum.inductiveautomation.com/u/gekkoman)\
**Post date:** [March 14, 2016, 4:17am UTC](https://forum.inductiveautomation.com/t/access-to--retarget-from-project/11358/1 "2016-03-14T04:17:05Z")

</div>

On \>7.7

Scripting namespace appears to vary depending on which event triggers. In this case from a button.

eg actionPerformed event performs as expected:

[code]  
if “\_RETARGET\_FROM\_PROJECT” in globals():  
global \_RETARGET\_FROM\_PROJECT,\_RETARGET\_FROM\_GATEWAY  
system.util.retarget(\_RETARGET\_FROM\_PROJECT,\_RETARGET\_FROM\_GATEWAY[7:])

else:  
system.util.exit()[/code]

will work.

If however you try and use the propertyChange event then globals contains.

{‘app’: \<app package app at 14\>, ‘shared’: \<app package shared at 15\>, ‘system’: \<app package system at 16\>, ‘event’: java.beans.PropertyChangeEvent[propertyName=font; oldValue=java.awt.Font[family=Dialog,name=Dialog,style=plain,size=12]; newValue=java.awt.Font[family=Dialog,name=Dialog,style=plain,size=21]; propagationId=null; source=PMIButton: Button], ‘fpmi’: \<app package system at 16\>}

Question is how do you gain access \_RETARGET\_FROM\_PROJECT from outside the actionPerformed event?
