1 Reply Latest reply on Dec 2, 2009 3:20 PM by WG Edwards

    Need help with Flex, BlazeDS and Spring

    ProfPFunk
      I have a configured Flex-Blaze-Spring application. I can call a remote method on a Spring bean and pipe its results, (list of pojos), to a DataGrid and the grid displays the data. The remote object is defined with a <mx:> tag, defining a handler function that pipes the result as ArrayCollection to the DataGrid's data provider. I now want to perform another call to the remote Spring bean, but this time define the remote object in ActionScript, and pipe the results to a ArrayCollection variable that I can then iterator thru and pick off values from attributes of the objects in the ArrayCollection. I can't set access, my collection seems to be empty. Here is some code:

      public var gameRO:RemoteObject;
      public var weeksGameList:ArrayCollection;

      public function makePickGrid():void {
      pickPanel.removeAllChildren();

      var pickGrid:Grid = new Grid();
      var gRow:GridRow = new GridRow();
      var gItem:GridItem = new GridItem();
      var cb:CheckBox;

      gameRO = new RemoteObject();
      gameRO.destination = "gameService";
      gameRO.getWeeksGames.addEventListener( ResultEvent.RESULT, getWeeksGamesResultHandler );
      gameRO.addEventListener( FaultEvent.FAULT, handleFault );
      gameRO.getWeeksGames( curWeek.selectedItem );
      for each (var game:Object in weeksGameList) {
      cb = new CheckBox();
      cb.label = game.awayTeam;
      gItem.addChild( cb );
      gRow.addChild( gItem );
      pickGrid.addChild( gRow );
      pickPanel.addChild( pickGrid );
      }
      }

      public function getWeeksGamesResultHandler(event:ResultEvent):void {
      weeksGameList = event.result as ArrayCollection;
      }


      What am I missing here? Thanks for any help!!

      mik