Hi i am returning an array of VO objects from amfphp and assigning it
to an arraycollection but not getting any values in it


VOFortReportDisp.php
<?php
class VOFortReportDisp
{
       public $serial_fr;
       public $realname_fr;
       public $sem_fr;
       public $section_fr;
       public $subCode_fr;
       public $subName_fr;
       public $lessonsCovered_fr;
       public $classesProposed_fr;
       public $classesHeld_fr;
       public $remarks_fr;
       // explicit actionscript class
   var $_explicitType = "org.VOFortReportDisp";
}
?>

VOFortReportDisp.as
package org
{
       [RemoteClass(alias="org.VOFortReportDisp")]
   [Bindable]
       public class VOFortReportDisp
       {

                public var serial_fr:int;
                public var realname_fr:String;
                public var sem_fr:int;
                public var section_fr:String;
                public var subCode_fr:String;
                public var subName_fr:String;
                public var lessonsCovered_fr:String;
                public var classesProposed_fr:int;
                public var classesHeld_fr:int;
                public var remarks_fr:String;


       }
}


require_once ('./vo/org/VOFortReportDisp.php');
...
public function getFRData1()
       {
       //connect to the database.
       $mysql = mysql_connect(DATABASE_SERVER,
DATABASE_USERNAME,DATABASE_PASSWORD);
       mysql_select_db(DATABASE_NAME);
       //retrieve all rows
       $query = "SELECT * FROM fortnightlyReport WHERE section = 'A'
ORDER BY subCode";
       $result = mysql_query($query);

       $ret = array();
       $i = 1;
               while ($row = mysql_fetch_object($result))
               {
                        $tmp = new VOFortReportDisp();

                       $tmp->serial_fr = $i;
                       $tmp->realname_fr = $row->realname;
                      $tmp->sem_fr = $row->sem;
                      $tmp->section_fr = $row->section;
                      $tmp->subCode_fr = $row->subCode;
                       $tmp->subName_fr = $row->subName;
                      $tmp->lessonsCovered_fr = $row->lessonsCovered;
                      $tmp->classesProposed_fr = $row-
>classesProposed;
                     $tmp->classesHeld_fr = $row->classesHeld;
                     $tmp->remarks_fr = $row->remarks;

                     $ret[] = $tmp;
                       $i = $i + 1;
       }


       mysql_free_result($result);
       return $ret;
       }



[Bindable] public var ar:ArrayCollection;
....
rmObj.getFRData1();
ar = new ArrayCollection( rmObj.getFRData1.lastResult );
Alert.show(ar.getItemAt(0).realname_fr);
......










Alert.show(..) error is
RangeError: Index '0' specified is out of bounds.

If i assign rmObj.getFRData1.lastResult as a dataprovider to a
datagrid i can see the results but if i use ar as dataprovider i dont
see any values in datagrid

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to