2013-05-03 2 views
0

J'ai créé le fichier model.xml dans mon projet. et essayer de l'appeler à l'aide des données modaleAvertissement "name.xml" n'est pas un fichier d'actif pris en charge

import bb.cascades 1.0 

Page { 
    content: ListView { 
     dataModel: XmlDataModel { 
      source: "model.xml" 
     } 
     listItemComponents: [ 
      ListItemComponent { 
       type: "item" 
       PhotoListItem { 

       } 

      } 
     ] 

    } 

} 

« source: « mais ici à la ligne model.xml » » il me donne d'avertissement model.xml est pas un fichier d'actif pris en charge. je veux savoir pourquoi car model.xml contient le chemin d'images et en raison des images d'avertissement ne sont pas chargement

Répondre

0

Si le fichier "model.xml" est dans votre dossier d'actifs dans le projet, comme je l'attends être, vous devriez consulter avec l'actif: ///model.xml

import bb.cascades 1.0 
Page { 
    content: ListView { 
    dataModel: XmlDataModel { 
     source: "asset:///model.xml" 
    } 
    listItemComponents: [ 
     ListItemComponent { 
     type: "item" 
     PhotoListItem {} 
     } 
    ]} 
} 
+1

en fait, ce n'est pas nécessaire –

+0

en fait, cela dépend où se trouve le fichier réel. Depuis 10.0 beta 3, il y avait des changements dans les chemins relatifs pour 'QmlDocument'. 'QmlDocument' charge maintenant les fichiers du répertoire de travail actuel (précédemment dans le répertoire assets). Pour obtenir le comportement précédent, vous devez utiliser le schéma 'asset: ///'. Plus d'informations pourraient être trouvées ici https://developer.blackberry.com/cascades/documentation/dev/upgrading/upgradingtobeta3.html – Sunseeker

Questions connexes