erreur tabNavigator et Datagrid
Bonjour a tous,
J'utilise dans un mxml un datagrid qui récupere des données en base, a l'aide de amfphp. Le remoteObject est initialisé dans a l'initialisation de ma page:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="initialisation()">
<mx:Script>
<![CDATA[
private function initialisation():void{
ROService.getVilles();
datagrid_villes.addEventListener(DelEvent.DEL_PLAYER, delListVille);
}
]]>
</mx:Script>
<mx:RemoteObject id="ROService"
showBusyCursor="true"
source="admin.Admin"
destination="amfphp">
<mx:method name="getVilles"
result="getVillesResult(event)"
fault="faultHandler(event)"/>
</mx:RemoteObject> |
Jusque la tout fonctionne bien. Depuis que j'ai intégré mon Datagrid dans un TabNavigator, je rencontre une exception d'objet nul dans ma méthode d'initialisation
Citation:
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at views.admin::Adm_ville/initialisation()[E:\Flex Builder 3\workspace\myWorldMap\src\views\admin\Adm_ville.mxml:22]
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<mx:TabNavigator id="myTab" height="100%" width="100%" styleName="myTab" paddingRight="30" >
<mx:VBox id="test" name="Villes" label="Villes"
icon="@Embed(source='./images/folder_delete.gif')" width="100%" paddingRight="30">
<mx:DataGrid id="datagrid_villes"
dataProvider="{_listVille}"
height="100%" width="100%"
styleName="dataGrid" editable="true">
<mx:columns>
<mx:DataGridColumn headerText="Ville" dataField="name" />
<mx:DataGridColumn headerText="Latitude" dataField="lat" />
<mx:DataGridColumn headerText="Longitude" dataField="lon" />
<mx:DataGridColumn editable="false" width="40" headerText="DEL"
dataField="available" itemRenderer="itemRender.itemRenderRemove" />
</mx:columns>
</mx:DataGrid>
</mx:VBox>
</mx:TabNavigator> |