Witam,

Piszę właśnie aplikacje w Zend i Extjs 4

Mam taki problem :

Mam kontroller login w ktorym mam dwie akcje : indexAction() oraz appAction(), mam również zdefiniowany layout dla całej aplikacji

Gdy wciskam przycisk zalogowania, przekierowuje mnie na taki adres

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. window.location = App.baseUrl + '/login/app';
  3.  
[JAVASCRIPT] pobierz, plaintext

gdzie App.baseUrl - obiekt javascript przechowujący ścieżkę do aplikacji w Zend

Przekierowuje mnie to do widoku który wygląda tak :

  1. <html lang="pl">
  2. <head>
  3. <!--extjs aplikacja kliencka-->
  4. <?php echo $this->headScript()->setFile($this->baseUrl().'/js/jsapp/app.js') ?>
  5. </head>
  6. <body>
  7.  
  8. </body>
  9. </html>


przy czym plik app.js wygląda tak :

[JAVASCRIPT] pobierz, plaintext
  1. Ext.Loader.setConfig({enabled:true});
  2. Ext.require('Ext.container.Container');
  3.  
  4. Ext.application({
  5. name: 'POB',
  6. appFolder: 'app',
  7. controllers: ['Orders'], <<---------
  8. launch: function() {
  9. Ext.create('Ext.container.Container', {
  10. layout: 'fit',
  11. height: '100%',
  12. renderTo: 'content',
  13. items: [
  14. {
  15. xtype: 'tabpanel',
  16. title: 'Panel klienta',
  17. items: [
  18. {
  19. //xtype: 'panel',
  20. title: 'Zamówienia',
  21. html: 'zamówienia bla bla bla',
  22. items: [
  23. ]
  24. },
  25. {
  26. //xtype: 'tabpanel',
  27. title: 'Towar',
  28. html: 'moja oferta bla bla'
  29. },
  30. {
  31. //xtype: 'tabpanel',
  32. title: 'Dane teleadresowe',
  33. html: 'dane teleadresowe bla bla'
  34. }
  35. ]
  36. }
  37. ]
  38. });
  39. }
  40. });
[JAVASCRIPT] pobierz, plaintext


Zwróćcie uwagę na linijkę oznaczoną strzałką w powyższym skrypcie

Gdy linia ta jest zakomentowana, wszystko jest ok i aplikacja sie uruchamia w divie do którego jest renderowana czyli do renderTo: 'content'

Jak odkomentuję tę linijkę to dostaję błąd

Kod
Resource interpreted as Script but transferred with MIME type text/html.
Orders.js:1Uncaught SyntaxError: Unexpected token <


przy czym nie ma błędu w pliku Orders.js - jest on controllerem w aplikacji ExtJs 4 i wygląda tak :

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. Ext.define('POB.controller.Orders', {
  3. extend: 'Ext.app.Controller',
  4.  
  5. init: function() {
  6. console.log('Initialized Users! This happens before the Application launch function is called');
  7. }
  8. });
[JAVASCRIPT] pobierz, plaintext



Bardzo dziwne zachowanie i zupełnie nie wiem skąd się bierze
Jakieś pomysły ?