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:
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager