Module: nagvis Branch: master Commit: ea37b248f22f186d7fc33647afd932c8db85ac94 URL: http://nagvis.git.sourceforge.net/git/gitweb.cgi?p=nagvis/nagvis/commit/?id=ea37b248f22f186d7fc33647afd932c8db85ac94
Author: Roman Kyrylych <[email protected]> Date: Wed Aug 19 16:51:50 2009 +0300 gmap: Implemented loading of NagVis maps Signed-off-by: Roman Kyrylych <[email protected]> --- uifx/src/modules/gmap/data/NagVisMapsData.as | 5 +++++ uifx/src/modules/gmap/mate/PreinitEM.mxml | 4 +++- uifx/src/modules/gmap/mate/StartupEM.mxml | 7 +++++++ uifx/src/modules/gmap/mate/UIInitEM.mxml | 3 +++ uifx/src/modules/gmap/view/DialogLink.mxml | 5 +++++ uifx/src/modules/gmap/view/DialogLocation.mxml | 5 +++++ 6 files changed, 28 insertions(+), 1 deletions(-) diff --git a/uifx/src/modules/gmap/data/NagVisMapsData.as b/uifx/src/modules/gmap/data/NagVisMapsData.as index 24d5459..9f21480 100644 --- a/uifx/src/modules/gmap/data/NagVisMapsData.as +++ b/uifx/src/modules/gmap/data/NagVisMapsData.as @@ -29,5 +29,10 @@ package modules.gmap.data { super(source); } + + public function fill(data : Array) : void + { + this.source = data; + } } } diff --git a/uifx/src/modules/gmap/mate/PreinitEM.mxml b/uifx/src/modules/gmap/mate/PreinitEM.mxml index 69d02cf..bc14b02 100644 --- a/uifx/src/modules/gmap/mate/PreinitEM.mxml +++ b/uifx/src/modules/gmap/mate/PreinitEM.mxml @@ -23,9 +23,9 @@ > <mx:Script> <![CDATA[ - import modules.gmap.data.SettingsData; import mx.events.FlexEvent; + import modules.gmap.data.SettingsData; import modules.gmap.data.ViewpointsData; import modules.gmap.data.CurrentLocation; import modules.gmap.data.LocationsExtData; @@ -36,6 +36,7 @@ import modules.gmap.data.HostGroupsData; import modules.gmap.data.ServicesData; import modules.gmap.data.ServiceGroupsData; + import modules.gmap.data.NagVisMapsData; ]]> </mx:Script> @@ -51,6 +52,7 @@ <ObjectBuilder generator="{HostGroupsData}"/> <ObjectBuilder generator="{ServicesData}"/> <ObjectBuilder generator="{ServiceGroupsData}"/> + <ObjectBuilder generator="{NagVisMapsData}"/> </EventHandlers> </EventMap> diff --git a/uifx/src/modules/gmap/mate/StartupEM.mxml b/uifx/src/modules/gmap/mate/StartupEM.mxml index 858d3d7..f78359b 100644 --- a/uifx/src/modules/gmap/mate/StartupEM.mxml +++ b/uifx/src/modules/gmap/mate/StartupEM.mxml @@ -23,6 +23,7 @@ > <mx:Script> <![CDATA[ + import modules.gmap.data.NagVisMapsData; import mx.controls.Alert; import modules.gmap.view.controls.GMapControl; @@ -61,6 +62,12 @@ </RemoteObjectInvoker> </resultHandlers> </RemoteObjectInvoker> + <RemoteObjectInvoker destination="zend" source="NagVisService" method="getMaps"> + <resultHandlers> + <MethodInvoker generator="{NagVisMapsData}" method="fill" arguments="{resultObject}"/> + </resultHandlers> + </RemoteObjectInvoker> + </Injectors> <Injectors target="{MapMD}" debug="true"> diff --git a/uifx/src/modules/gmap/mate/UIInitEM.mxml b/uifx/src/modules/gmap/mate/UIInitEM.mxml index c4dd8a9..826b095 100644 --- a/uifx/src/modules/gmap/mate/UIInitEM.mxml +++ b/uifx/src/modules/gmap/mate/UIInitEM.mxml @@ -23,6 +23,7 @@ > <mx:Script> <![CDATA[ + import modules.gmap.data.NagVisMapsData; import com.asfusion.mate.events.Dispatcher; import modules.gmap.view.MainView; @@ -77,6 +78,7 @@ <PropertyInjector targetKey="hostgroups" source="{HostGroupsData}"/> <PropertyInjector targetKey="services" source="{ServicesData}"/> <PropertyInjector targetKey="servicegroups" source="{ServiceGroupsData}"/> + <PropertyInjector targetKey="nagvisMaps" source="{NagVisMapsData}"/> </Injectors> <Injectors target="{DialogLink}" debug="true"> @@ -86,6 +88,7 @@ <PropertyInjector targetKey="hostgroups" source="{HostGroupsData}"/> <PropertyInjector targetKey="services" source="{ServicesData}"/> <PropertyInjector targetKey="servicegroups" source="{ServiceGroupsData}"/> + <PropertyInjector targetKey="nagvisMaps" source="{NagVisMapsData}"/> </Injectors> <Injectors target="{GMapLocationControl}" debug="true"> diff --git a/uifx/src/modules/gmap/view/DialogLink.mxml b/uifx/src/modules/gmap/view/DialogLink.mxml index 114918f..e3e1127 100644 --- a/uifx/src/modules/gmap/view/DialogLink.mxml +++ b/uifx/src/modules/gmap/view/DialogLink.mxml @@ -310,6 +310,11 @@ lnkActionMaps.visible = lnkActionURL.visible = false; } } + + public function set nagvisMaps(maps : ArrayCollection) : void + { + lnkActionMaps.dataProvider = maps; + } ]]> </mx:Script> <mx:Script> diff --git a/uifx/src/modules/gmap/view/DialogLocation.mxml b/uifx/src/modules/gmap/view/DialogLocation.mxml index 49cd36f..29b8b55 100644 --- a/uifx/src/modules/gmap/view/DialogLocation.mxml +++ b/uifx/src/modules/gmap/view/DialogLocation.mxml @@ -356,6 +356,11 @@ { return item.name + ' (' + item.alias + ')'; } + + public function set nagvisMaps(maps : ArrayCollection) : void + { + locActionMaps.dataProvider = maps; + } ]]> </mx:Script> <mx:XML format="e4x" id="autoCompleteMenu"> ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Nagvis-checkins mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nagvis-checkins
