Bonjour,
je suis débutant en extjs4, je viens de faire la connaissance du framework ces vraiment facinent. Ces vrai ils sont actuellement à la 6, mais moi j'ai préférer la 4.
j'ai fait quelques exemple basique que propose la doc et sa fonctionne bien mais j'ai un soucis:

je veux faire apparaitre un menu à l'angle droit de mon navigateur avec la possibilité de choisir un theme de façon automatique.
lorsque je créer le projet dans le repertoire d'ecemple fournit par le framework cela fonctionne bien mais lorsque je le déplace à la racine de mon localhost, j'ai des erreurs de fichier manquant, bien même quand je retrouve les liens de ces fichiers et que je les redigents bien il y'a toujours des erreurs
bref je ne sais pas si quelqu'un peut me montrer comment afficher une toolbar avec un menu de selection de theme en extjs4
SVP

4 réponses


Salut,

Donne-nous les erreurs qui te sont retournées stp car comme ça on va avior du mal à t'aider.

romses
Auteur

déjà j'ai ceci dans mon fichier index

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title id="page-title">Account Manager</title>

    <!-- GC -->

    <!-- <x-compile> -->
    <!-- <x-bootstrap> -->
    <script type="text/javascript" src="include-ext.js"></script>
    <script type="text/javascript" src="options-toolbar.js"></script>
    <!-- </x-bootstrap> -->
    <script type="text/javascript" src="app.js"></script>
    <!-- </x-compile> -->
</head>
<body>

</body>
</html>

voici l'erreur afficher dans ma console sous Google chrome
avigated to http://localhost/simple/
include-ext.js:70 GET http://ext-all.js/ net::ERR_NAME_NOT_RESOLVED(anonymous function) @ include-ext.js:70(anonymous function) @ include-ext.js:96
include-ext.js:68 GET http://resources/css/ext-all-neptune-debug.css net::ERR_NAME_NOT_RESOLVED(anonymous function) @ include-ext.js:68(anonymous function) @ include-ext.js:96
options-toolbar.js:52 Uncaught TypeError: Ext.require is not a function(anonymous function) @ options-toolbar.js:52(anonymous function) @ options-toolbar.js:179
app.js:1 Uncaught TypeError: Ext.application is not a function

dans mon repertoire de projet, j'ai cette arboressence:
app/controller
app/model
app/store
app/view
pacquages/
ressoures/
data/
index.html
include-ext.js
options-toolbar.js
app.js
all-classes.js

dans le débug je constate déjà que les liens de mes fichiers ne passe pas bien
pourtant quand je copie le dossier dans le repertoire exemples fournit avec le framework extjs 4, ça marche parfaitement

c'est principalement des soucis d'appel de fichier effectivement

Tu dit rien de ta conf serveur, donc....

  • Soit : essaye de rajouter un <base href="http://localhost/simple/" /> dans ton head
  • Soit creer toi un vhost avec apache ou nginx du genre http://www.mon-super-site.dev
  • Soit traduire l'appel de tes fichiers par : <script type="text/javascript" src="http://localhost/simple/include-ext.js"></script>
romses
Auteur

le problème je pense viens de l'inclusion des fichier charger dynamiquement par EXTJS. car lorsque je le met dans le repertoire exemples du framework tout fonctionne à merveille