Ola galera
estou tendo o seguinte erro na minha aplicação flex+java

TypeError: Error #1009: Cannot access a property or method of a null object
> reference.
>     at
> br.edu.claretiano.view::ListFormadoras/handleLoadResult()[C:\Documents and
> Settings\leonardo\workspace\EscolaFabricaWeb\flex_src\br\edu\claretiano\view\ListFormadoras.mxml:68]
>     at
> br.edu.claretiano.view::ListFormadoras/__loaderService_result()[C:\Documents
> and
> Settings\leonardo\workspace\EscolaFabricaWeb\flex_src\br\edu\claretiano\view\ListFormadoras.mxml:13]
>     at flash.events::EventDispatcher/dispatchEventFunction()
>     at flash.events::EventDispatcher/dispatchEvent()
>     at
> mx.rpc::AbstractService/dispatchEvent()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AbstractService.as:237]
>     at
> mx.rpc.remoting.mxml::RemoteObject/dispatchEvent()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\remoting\mxml\RemoteObject.as:213]
>     at mx.rpc::AbstractOperation/
> http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:202]
>     at mx.rpc::AbstractInvoker/
> http://www.adobe.com/2006/flex/mx/internal::resultHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193]
>     at
> mx.rpc::Responder/result()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43]
>     at
> mx.rpc::AsyncRequest/acknowledge()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
>     at
> NetConnectionMessageResponder/resultHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:491]
>     at
> mx.messaging::MessageResponder/result()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
>
-- 
a minha classe é esta


>    1. <?xml version="1.0" encoding="utf-8"?>
>    2. <mx:Panel
>    3.     xmlns:mx="http://www.adobe.com/2006/mxml";
>    4.     xmlns:view="br.edu.claretiano.view.*"
>    5.     width="100%"
>    6.     height="100%"
>    7.     title="Escola de Fabrica - Existem {formadoraRecords}
>    formadoras."
>    8.     creationComplete="chamaFormadoras();">
>    9.
>    10.     <mx:RemoteObject
>    11.         id="loaderService"
>    12.         destination="formadoraService"
>    13.         result="handleLoadResult(event)"
>    14.         fault="handleFault(event)"
>    15.         showBusyCursor="true"/>
>    16.     <mx:RemoteObject
>    17.         id="deleteService"
>    18.         destination="formadoraService"
>    19.         result="handleDeleteResult(event)"
>    20.         fault="handleFault(event)"
>    21.         showBusyCursor="true" />
>    22.
>    23.     <mx:Script>
>    24.         <![CDATA[
>    25.             import br.edu.claretiano.vo.Formadora;
>    26.             import mx.controls.Alert;
>    27.             import mx.managers.PopUpManager;
>    28.             import mx.containers.TitleWindow;
>    29.             import mx.collections.ArrayCollection;
>    30.             import mx.rpc.events.ResultEvent;
>    31.             import mx.rpc.events.FaultEvent;
>    32.
>    33.             [Bindable]
>    34.             private var message:String;
>    35.
>    36.             [Bindable]
>    37.             private var formadoras:ArrayCollection = new
>    ArrayCollection();
>    38.
>    39.             [Bindable]
>    40.             private var formadoraRecords:int = 0;
>    41.
>    42.             public function chamaFormadoras():void {
>    43.                 loaderService.obterTodas();
>    44.             }
>    45.
>    46.             private function deleteFormadora():void {
>    47.                 if(dataGrid.selectedItem != null) {
>    48.                     var selectedItem:Formadora =
>    dataGrid.selectedItem as Formadora;
>    49.
>    deleteService.excluir(selectedItem.formadoraId);
>    50.                 }
>    51.             }
>    52.
>    53.             private function createFormadora():void {
>    54.                 var titleWindow:FormadoraForm =
>    FormadoraForm(PopUpManager.createPopUp(this, FormadoraForm, true));
>    55.                 titleWindow.setStyle("borderAlpha", 0.9);
>    56.                 titleWindow.formIsEmpty = true;
>    57.             }
>    58.
>    59.             private function updateFormadora():void {
>    60.                 var titleWindow:FormadoraForm =
>    FormadoraForm(PopUpManager.createPopUp(this, FormadoraForm, true));
>    61.                 titleWindow.setStyle("borderAlpha", 0.9);
>    62.                 titleWindow.formadora = dataGrid.selectedItem as
>    Formadora;
>    63.                 titleWindow.formIsEmpty = false;
>    64.             }
>    65.
>    66.             private function handleLoadResult(ev:ResultEvent):void
>    {
>    67.                 formadoras = ev.result as ArrayCollection;
>    68.                 formadoraRecords = formadoras.length;
>    69.             }
>    70.
>    71.             private function
>    handleDeleteResult(ev:ResultEvent):void {
>    72.                 Alert.show("The consultant has been deleted.",
>    "Information", Alert.OK, null, null, null, Alert.OK);
>    73.                 chamaFormadoras();
>    74.             }
>    75.             private function handleFault(ev:FaultEvent):void {
>    76.                 message = "Error: "
>    77.                     + ev.fault.faultCode + " - "
>    78.                     + ev.fault.faultDetail + " - "
>    79.                     + ev.fault.faultString;
>    80.             }
>    81.         ]]>
>    82.     </mx:Script>
>    83.     <mx:VBox width="100%" height="100%">
>    84.         <mx:Label text="{message}" fontWeight="bold"
>    includeInLayout="false" />
>    85.         <mx:DataGrid
>    86.             id="dataGrid"
>    87.             width="100%"
>    88.             height="100%"
>    89.             dataProvider="{formadoras}"
>    90.             doubleClickEnabled="true"
>    91.             doubleClick="updateFormadora()" >
>    92.             <mx:columns>
>    93.                 <mx:DataGridColumn dataField="formadoraId"
>    94.                     headerText="Formadora Codigo"
>    95.                     width="100"/>
>    96.                 <mx:DataGridColumn dataField="Nome"
>    97.                     headerText="Nome" />
>    98.             </mx:columns>
>    99.         </mx:DataGrid>
>    100.
>    101.         <mx:ControlBar horizontalAlign="center">
>    102.             <mx:Button label="Criar Formadora"
>    103.                 click="createFormadora()"
>    104.                 toolTip="Create a new consultant and store it in
>    the database." />
>    105.             <mx:Button label="Alterar Formadora"
>    106.                 click="updateFormadora()"
>    107.                 enabled="{dataGrid.selectedItem}"
>    108.                 toolTip="Update an existing database consultant."
>    />
>    109.             <mx:Button label="Apagar Formadora"
>    110.                 click="deleteFormadora()"
>    111.                 enabled="{dataGrid.selectedItem}"
>    112.                 toolTip="Delete the consultant from the database."
>    />
>    113.             <mx:Button label="Atualizar"
>    114.                 click="chamaFormadoras()"
>    115.                 toolTip="Reload the consultant list from the
>    database." />
>    116.         </mx:ControlBar>
>    117.     </mx:VBox>
>    118. </mx:Panel>
>
>
___
Leonardo Aleixo da Silva

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a