cancel
Showing results for 
Search instead for 
Did you mean: 

Webdynpro abap & Flex Integration

Former Member
0 Kudos

Hi

I integrated Flash Islands Into Webdynpro Abap..Flash Island Is displaying..but the values which im passing through wddoinit method to the frontend is not displaying..binding from context nodes to gacproperty is done( name same as flex field is given )....

Thanks & Regards,

Vasavi

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Here is my flex code..

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
				xmlns:s="library://ns.adobe.com/flex/spark"
				xmlns:fx="library://ns.adobe.com/flex/mx"
				layout="vertical" width="100%" height="100%"
				initialize="initApp()" >
	<mx:Script>
		
		<![CDATA[
			
			import mx.collections.ArrayCollection;
			import mx.controls.Alert;
			import sap.FlashIslandLoader;
			import mx.core.Container;	
			import mx.resources.IResourceBundle;
			import sap.FlashIsland;
			[Bindable]
			public var childname:String;
			[Bindable]
			public var dateofbirth:Date;
			[Bindable]
			public var placeofbirth:String;
			[Bindable]
			public var mothersname:String;
			[Bindable]
			public var fathersname:String;
			[Bindable]
			public var doctorsname:String;
			[Bindable]
			public var hospitalname:String;
			
			public function initApp():void
			{
				FlashIsland.register(this);
			}
				
			public function sendSubmit():void
			{
				childname = chnm.text;
				placeofbirth = pob.text;
				mothersname = mn.text;
				fathersname = fn.text;
				doctorsname = dn.text;
				hospitalname = hn.text;
				FlashIsland.fireEvent(this,"newsel");
			}
			
		
			
	
	
					
					
					
					
						
							
							
						
						
						
							
							
							
							
							
						
						
							
							
								
								
]]>

Edited by: Vasavi.K.G on Aug 4, 2011 1:21 PM

saravanan_narayanan
Active Contributor
0 Kudos

Hello Vasavi,

the code is not available in your post. I think the code is filtered. Just paste only the ActionScript code.

And from the error what I can GUESS is that FlashIslandLibrary is not loaded. Can you try developing your flex application n Flex Builder 3.0 and check?

BR, Saravanan

Former Member
0 Kudos

Hi Saraa

I resolved Flex Problem...since im using Flex4.5 I have to download wdislandlibrary40.swc file..but i used wdisland30.swc..thatsy error coming...

Thanks For Response...

Former Member
0 Kudos

is it possible download wdislandlibrary40.swc from anywhere ? I can't find it

thomas_jung
Developer Advocate
Developer Advocate
0 Kudos

The newer versions of the FlashIslands libraries are available in service note 1614265

https://service.sap.com/sap/support/notes/1614265

saravanan_narayanan
Active Contributor
0 Kudos

Hello Vasavi,

In your previous thread you mentioned that you are using Flex builder 4.5. the FlashIsland Library is compatible with Flex 3.0. I'm not sure whether it supports 4.5. But I expect it support the basic features. Pls post your flex code. We will check and let you know the problem

BR, Saravanan

Former Member
0 Kudos

Hi Saraa,

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
				xmlns:s="library://ns.adobe.com/flex/spark"
				xmlns:fx="library://ns.adobe.com/flex/mx"
				layout="vertical" width="100%" height="100%"
				initialize="initApp()" >
	<mx:Script>
		
		<![CDATA[
			
			import mx.collections.ArrayCollection;
			import mx.controls.Alert;
			import sap.FlashIslandLoader;
			import mx.core.Container;	
			import mx.resources.IResourceBundle;
			import sap.FlashIsland;
			[Bindable]
			public var childname:String;
			[Bindable]
			public var dateofbirth:Date;
			[Bindable]
			public var placeofbirth:String;
			[Bindable]
			public var mothersname:String;
			[Bindable]
			public var fathersname:String;
			[Bindable]
			public var doctorsname:String;
			[Bindable]
			public var hospitalname:String;
			
			public function initApp():void
			{
				FlashIsland.register(this);
			}
				
			public function sendSubmit():void
			{
				childname = chnm.text;
				placeofbirth = pob.text;
				mothersname = mn.text;
				fathersname = fn.text;
				doctorsname = dn.text;
				hospitalname = hn.text;
				FlashIsland.fireEvent(this,"newsel");
			}
			
		
			
	
	
					
					
					
					
						
							
							
						
						
						
							
							
							
							
							
						
						
							
							
								
								
]]>

WHEN I EXECUTE THIS GETTING AN TYPE ERROR

TypeError: Error #1006: getResourceBundle is not a function.

at sap::FlashIslandLoader$cinit()

at global$init()[D:\depot\_build\tc\wd.flex\NW730CORE_SP_COR\src\_flashislands_custom\script\sap\FlashIslandLoader.as:7]

at sap::FlashIsland$/register()[D:\depot\_build\tc\wd.flex\NW730CORE_SP_COR\src\_flashislands_custom\script\sap\FlashIsland.as:29]

at bc/initApp()[C:\Users\c5158344\workspace\bin-debug\bc\src\bc.mxml:35]

at bc/___bc_Application1_initialize()[C:\Users\c5158344\workspace\bin-debug\bc\src\bc.mxml:7]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.core::UIComponent/dispatchEvent()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:13128]

at mx.core::UIComponent/set processedDescriptors()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:1871]

at mx.core::Container/createComponentsFromDescriptors()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\core\Container.as:4196]

at mx.core::Container/createChildren()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\core\Container.as:3189]

at mx.core::UIComponent/initialize()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:7624]

at mx.core::Container/initialize()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\core\Container.as:3131]

at mx.core::Application/initialize()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\core\Application.as:1049]

at bc/initialize()

at mx.managers.systemClasses::ChildManager/childAdded()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:189]

at mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:359]

at mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:3063]

at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:2849]

at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:2729]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.preloaders::Preloader/timerHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\preloaders\Preloader.as:542]

at flash.utils::Timer/_timerDispatch()

at flash.utils::Timer/tick()

Whether i need to add any extra libraries ...

Do needful Help....

Edited by: Vasavi.K.G on Aug 4, 2011 1:19 PM