RE: [flexcoders] RE: [flexcoders to Abdul] passing data from jsp page to flex app- not working. Pls help. urgent

2005-06-13 Thread nithya karthik



Hai,
 Thanks alot abdul.. It works well.. Thank u so much . ur code was very helpful.
thanks and regards,
nithyaAbdul Qabiz [EMAIL PROTECTED] wrote:


Hi Nithya,

Just checked and found that everything seems to be working fine. I am not sure, why it is not working on your machine.

Run the attached example on your machine and see if it is working. I made slight changes like, removed cellRenderer="Thumbnail" from TileList attributes because I don't have Thumbnail renderer. 

But if it runs there then your code might have some problems...

-abdul



From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of nithya karthikSent: Monday, June 13, 2005 11:49 AMTo: flexcoders@yahoogroups.comSubject: [flexcoders] RE: [flexcoders to Abdul] passing data from jsp page to flex app- not working. Pls help. urgent

yes exaclty. on click of an image in the tille list the popup opens. 
so how do i fix the problem? what has to be done? please help.. I have not used local connection previously so am not able to fix it. can u help me with the code?

thanks,
nithyaAbdul Qabiz [EMAIL PROTECTED] wrote:


So your app.mxml loads first and on clicking some button popup.jsp is opened in a frame?

It is not working, because app.mxml might be loading after popup.jsp?

-abdul


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of nithya karthikSent: Monday, June 13, 2005 11:29 AMTo: flexcoders@yahoogroups.comSubject: RE: [flexcoders] RE: [flexcoders to Abdul] passing data from jsp page to flex app- not working. Pls help. urgent

Yeah! Sure.
I am posting the code now.

app.mxml:
?xml version="1.0" encoding="utf-8"?mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" xmlns="*" initialize="onAppInit()" creationComplete="iFrame.visible=true" mx:Script ![CDATA[  var receiving_lc:LocalConnection;
 function onAppInit() { receiving_lc = new LocalConnection(); receiving_lc.addItemToCart = mx.utils.Delegate.create(this, addItemToCart); receiving_lc.connect("cartConnection"); }  function addItemToCart(itemObj) { cart.addItem(itemObj); }  ]]/mx:Script mx:Model
 id="catalog" source="catalog.xml"/ mx:HBox width="100%" height="100%" mx:Panel title="Tile" width="350" height="100%" panelBorderStyle="roundCorners"  mx:TileList id="tile" dataProvider="{catalog.product}" width="100%" height="100%" cellRenderer="Thumbnail" itemWidth="120" itemHeight="108" change="iFrame.source=tile.selectedItem.path"/ mx:DataGrid id="cart" dataProvider="{catalog.product}" mx:columns
 mx:Array mx:DataGridColumn columnName="name" headerText="Name"/ mx:DataGridColumn columnName="price" headerText="Price"/ /mx:Array /mx:columns /mx:DataGrid /mx:Panel mx:Panel title="Content" width="400" height="100%" marginTop="1" marginBottom="1" marginLeft="1" marginRight="1"IFrame id="iFrame" width="100%" height="100%"/
 mx:ControlBar mx:CheckBox id="cbVisible" label="IFrame Visible" selected="true" click="iFrame.visible=cbVisible.selected"/ /mx:ControlBar /mx:Panel /mx:HBox/mx:Application
popup.jsp:
%@ taglib uri="FlexTagLib" prefix="mm"%htmlheadmeta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"titleProduct Detail/title/headbodymm:mxml border="1"mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" initialize="onAppInit()" mx:Script var cart; var _lc:LocalConnection;  function onAppInit() { _lc = new LocalConnection();  } function addRow()
 { //if (name.text != "") cart.addItem( {name: name.text, orderno: orderno.text} ); if(name.text != "") _lc.send("cartConnection", "addItemToCart", {name: name.text, orderno: orderno.text}); } /mx:Script mx:VBox mx:Text id="name" text="Prod 1" / mx:Text id="orderno" text="#0011"/ mx:Button label="Add" click="addRow()"//mx:VBox/mx:Application/mm:mxml/body/html
IFrame.mxml:
?xml version="1.0" encoding="utf-8"?
mx:Canvas xmlns:mx="http://www.macromedia.com/2003/mxml" resize="doLater(this, 'moveIFrame')" move="doLater(this, 'moveIFrame')"
 mx:Script
 private var __source: String;
 function moveIFrame(): Void { var pt={x:0, y:0}; this.localToGlobal(pt); getURL("_javascript_:moveIFrame("+pt.x+","+pt.y+","+this.width+","+this.height+")"); //fscommand("moveIFrame", pt.x+","+pt.y+","+this.width+","+this.height); }
 function set source(source: String): V

RE: [flexcoders] RE: [flexcoders to Abdul] passing data from jsp page to flex app- not working. Pls help. urgent

2005-06-12 Thread Abdul Qabiz





Nithya,

It is tested code and it worked for me. I don't post code 
without testing, but I guess there might be some other problem. Can you please 
post your code again, I want to see how have you incorporated 
it?

Also tell us the flow of application, how popup is opened 
etc.

-abdul


From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On Behalf Of nithya 
karthikSent: Monday, June 13, 2005 10:44 AMTo: 
flexcoders@yahoogroups.comSubject: [flexcoders] RE: [flexcoders to 
Abdul] passing data from jsp page to flex app- not working. Pls help. 
urgent

hai,
 Abdul, in tried running ur code. But item doesnt get added to 
the cart. I dont understand the reason. pls can u help? this is very 
urgent.
Is there any other way of doing it? help me with the code..
Regards,
nithyaAbdul Qabiz [EMAIL PROTECTED] 
wrote:

  
  Hi Nithya,
  
  Both of Flex applications can communicate using 
  LocalConnection. See the modified code below:
  
  
  1) ##app.mxml##
  
  
  ?xml version="1.0" 
  encoding="utf-8"?
  mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" xmlns="*" initialize="onAppInit()" 
  creationComplete="iFrame.visible=true"
  mx:Script 
  ![CDATA[ 
   var 
  receiving_lc:LocalConnection;
   function 
  onAppInit() 
  { 
  receiving_lc = new 
  LocalConnection(); 
  receiving_lc.addItemToCart = mx.utils.Delegate.create(this, 
  addItemToCart); 
  receiving_lc.connect("cartConnection"); 
  } 
   function 
  addItemToCart(itemObj) 
  { 
  cart.addItem(itemObj); 
  }  
  ]]/mx:Script
   mx:Model 
  id="catalog" source="catalog.xml"/ mx:HBox 
  width="100%" height="100%"
   
  mx:Panel title="Tile" width="350" height="100%" 
  panelBorderStyle="roundCorners" 
   mx:TileList 
  id="tile" 
  dataProvider="{catalog.product}" 
  width="100%" 
  height="100%" 
  cellRenderer="Thumbnail" 
  itemWidth="120" itemHeight="108" 
  change="iFrame.source=tile.selectedItem.path"/
   mx:DataGrid 
  id="cart" dataProvider="{catalog.product}" 
  mx:columns 
  mx:Array 
  mx:DataGridColumn columnName="name" 
  headerText="Name"/ 
  mx:DataGridColumn columnName="price" 
  headerText="Price"/ 
  /mx:Array 
  /mx:columns 
  /mx:DataGrid 
  /mx:Panel
   
  mx:Panel title="Content" width="400" height="100%" marginTop="1" 
  marginBottom="1" marginLeft="1" 
  marginRight="1" 
  IFrame id="iFrame" width="100%" 
  height="100%"/ 
  mx:ControlBar 
  mx:CheckBox id="cbVisible" label="IFrame Visible" selected="true" 
  click="iFrame.visible=cbVisible.selected"/ 
  /mx:ControlBar 
  /mx:Panel
   
/mx:HBox
  /mx:Application
  
  
  
  2) ##popup.jsp##
  
  
  %@ taglib uri="FlexTagLib" 
  prefix="mm"%htmlheadmeta 
  http-equiv="Content-Type" content="text/html; 
  charset=iso-8859-1"titleProduct 
  Detail/title/head
  bodymm:mxml 
  border="1"mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" 
  initialize="onAppInit()" 
  mx:Script var 
  cart; var _lc:LocalConnection; 
   function 
  onAppInit() 
  { _lc = 
  new 
  LocalConnection(); 
   
  } function 
  addRow() 
  { //if 
  (name.text != "") cart.addItem( {name: name.text, orderno: orderno.text} 
  ); 
  if(name.text != "") _lc.send("cartConnection", "addItemToCart", {name: 
  name.text, orderno: 
  orderno.text}); 
  } /mx:Script 
  
  mx:VBoxmx:Text 
  id="name" text="Prod 1" /mx:Text 
  id="orderno" text="#0011"/mx:Button 
  label="Add" 
  click="addRow()"//mx:VBox/mx:Application/mm:mxml/body/html
  
  
  
  Also check out LocalConnection documentation for more 
  help.
  
  Hope that helps...
  
  -abdul
  
  
  
  From: flexcoders@yahoogroups.com 
  [mailto:[EMAIL PROTECTED] On Behalf Of nithya 
  karthikSent: Saturday, June 11, 2005 12:04 PMTo: 
  flexcodersSubject: [flexcoders] passing data from jsp page to flex 
  app
  
  hai, i have a flex appl that would call a jsp page. in the jsp page i 
  have an embedded mxml witha button "add". when i trigger that it must get 
  added to my mxml page outside jsp page. how to do this? my code is as 
  below:
  
  mxml:
  ?xml version="1.0" encoding="utf-8"?
  mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" 
  xmlns="*" 
  creationComplete="iFrame.visible=true"
   mx:Model id="catalog" 
  source="catalog.xml"/ mx:HBox width="100%" 
  height="100%"
   mx:Panel title="Tile" 
  width="350" 

RE: [flexcoders] RE: [flexcoders to Abdul] passing data from jsp page to flex app- not working. Pls help. urgent

2005-06-12 Thread nithya karthik



Yeah! Sure.
I am posting the code now.

app.mxml:
?xml version="1.0" encoding="utf-8"?mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" xmlns="*" initialize="onAppInit()" creationComplete="iFrame.visible=true" mx:Script ![CDATA[  var receiving_lc:LocalConnection;
 function onAppInit() { receiving_lc = new LocalConnection(); receiving_lc.addItemToCart = mx.utils.Delegate.create(this, addItemToCart); receiving_lc.connect("cartConnection"); }  function addItemToCart(itemObj) { cart.addItem(itemObj); }  ]]/mx:Script mx:Model
 id="catalog" source="catalog.xml"/ mx:HBox width="100%" height="100%" mx:Panel title="Tile" width="350" height="100%" panelBorderStyle="roundCorners"  mx:TileList id="tile" dataProvider="{catalog.product}" width="100%" height="100%" cellRenderer="Thumbnail" itemWidth="120" itemHeight="108" change="iFrame.source=tile.selectedItem.path"/ mx:DataGrid id="cart" dataProvider="{catalog.product}" mx:columns
 mx:Array mx:DataGridColumn columnName="name" headerText="Name"/ mx:DataGridColumn columnName="price" headerText="Price"/ /mx:Array /mx:columns /mx:DataGrid /mx:Panel mx:Panel title="Content" width="400" height="100%" marginTop="1" marginBottom="1" marginLeft="1" marginRight="1"IFrame id="iFrame" width="100%" height="100%"/
 mx:ControlBar mx:CheckBox id="cbVisible" label="IFrame Visible" selected="true" click="iFrame.visible=cbVisible.selected"/ /mx:ControlBar /mx:Panel /mx:HBox/mx:Application
popup.jsp:
%@ taglib uri="FlexTagLib" prefix="mm"%htmlheadmeta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"titleProduct Detail/title/headbodymm:mxml border="1"mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" initialize="onAppInit()" mx:Script var cart; var _lc:LocalConnection;  function onAppInit() { _lc = new LocalConnection();  } function addRow()
 { //if (name.text != "") cart.addItem( {name: name.text, orderno: orderno.text} ); if(name.text != "") _lc.send("cartConnection", "addItemToCart", {name: name.text, orderno: orderno.text}); } /mx:Script mx:VBox mx:Text id="name" text="Prod 1" / mx:Text id="orderno" text="#0011"/ mx:Button label="Add" click="addRow()"//mx:VBox/mx:Application/mm:mxml/body/html
IFrame.mxml:
?xml version="1.0" encoding="utf-8"?
mx:Canvas xmlns:mx="http://www.macromedia.com/2003/mxml" resize="doLater(this, 'moveIFrame')" move="doLater(this, 'moveIFrame')"
 mx:Script
 private var __source: String;
 function moveIFrame(): Void { var pt={x:0, y:0}; this.localToGlobal(pt); getURL("_javascript_:moveIFrame("+pt.x+","+pt.y+","+this.width+","+this.height+")"); //fscommand("moveIFrame", pt.x+","+pt.y+","+this.width+","+this.height); }
 function set source(source: String): Void { if (source) { __source = source; getURL(source, "myFrame"); } }
 function get source(): String { return __source; }
 function set visible(visible: Boolean): Void { super.visible=visible; if (visible) getURL("_javascript_:showIFrame()"); //fscommand("showIFrame"); else getURL("_javascript_:hideIFrame()"); //fscommand("hideIFrame"); }
 /mx:Script
/mx:Canvas

I dont get any error but i dont undrstand y the item doesnt get added.. Pls tell me where i am going wrong and y it doesnt work..Abdul Qabiz [EMAIL PROTECTED] wrote:


Nithya,

It is tested code and it worked for me. I don't post code without testing, but I guess there might be some other problem. Can you please post your code again, I want to see how have you incorporated it?

Also tell us the flow of application, how popup is opened etc.

-abdul


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of nithya karthikSent: Monday, June 13, 2005 10:44 AMTo: flexcoders@yahoogroups.comSubject: [flexcoders] RE: [flexcoders to Abdul] passing data from jsp page to flex app- not working. Pls help. urgent

hai,
 Abdul, in tried running ur code. But item doesnt get added to the cart. I dont understand the reason. pls can u help? this is very urgent.
Is there any other way of doing it? help me with the code..
Regards,
nithyaAbdul Qabiz [EMAIL PROTECTED] wrote:


Hi Nithya,

Both of Flex applications can communicate using LocalConnection. See the modified code below:


1) ##app.mxml##


?xml version="1.0" encoding=&