Ir para conteúdo


Foto

Erro para fazer login view

undefined login erro switchMainView loginview

Melhor Resposta Allison WIllian , 29 April 2015 - 10:37

Descobri o problema.

 

esqueci de um ref. que faço no meu app.js onde o switchMainView está.

 

App.js

 

Agora funciona.

Ext.Loader.setConfig({enabled:true});

Ext.Loader.setPath({
    'Ext': './touch/src',
    'Ext.ux':'plugins/ux'
});

Ext.application({
    name: 'Integrator',
    
    sessionTimeout: 1000 * 60 * 60 * 12, // 12 hours
    
    requires: [
        'Integrator.util.AppConfig'/*Classe onde estao as configurações principais do IntegratorApp ex:(Banco)*/,
        'Ext.MessageBox',
        'Ext.ux.slidenavigation.View',        
        'Ext.Ajax',
        'Integrator.view.Indicadores.ColorPatterns',
        'Ext.device.Geolocation'
    ],
    
    stores: [
        'ClienteStore',
        'ClienteLocalStorage',
        'ClienteDetailStore',
        'ContatosStore',
        'PlanosStore',
        'PlanosDetailStore',
        'ServidorStore',
        'UploadStore',
        'FaturaStore',
        'FaturaDetailStore',
        'ProspectosStore',
        'ProspectosDetailStore',
        'ProspectosEmailStore',
        'AtendimentosStore',
        'AtendimentosDetailStore',
        'AtendimentosHistoricoStore',
        'Historico.AtendimentosHistoricoOSStore',
        'Historico.AtendimentosHistoricoCMStore',
        'Historico.AtendimentosHistoricoVisitaStore',
        'Historico.AtendimentosHistoricoEmailStore',
        'Historico.AtendimentosHistoricoCloseStore',
        'Historico.AtendimentosHistoricoDescricaoStore',
        'Historico.AtendimentosHistoricoAnexoStore',
        'Historico.AtendimentosHistoricoTesteStore',
        'ContatosAtendimentoStore',
        'IndicadoresStore',
        'ComentarioStore',
        'ChartStore',
        'DestinoStore',
        'StatusStore',
        'TipoAtendimentosStore',
        'OrdemServicosStore',
        'OrdemServicosDetailStore',
        'AgendaStore',
        'LoginStore'
    ],    
       
    models: [
        'ClienteModel',        
        'ClienteModelDetail',
        'ContatosModel',
        'ContatosModelDetail',
        'PlanosModel',
        'PlanosModelDetail',
        'ServidorModel',
        'UploadModel',
        'FaturaModel',
        'FaturaModelDetail',
        'ProspectosModel',
        'ProspectosModelDetail',
        'ProspectosEmailModel',
        'AtendimentosModel',
        'AtendimentosDetailModel',
        'AtendimentosHistoricoModel',        
        'Historico.AtendimentosHistoricoOSModel',
        'Historico.AtendimentosHistoricoCMModel',
        'Historico.AtendimentosHistoricoVisitaModel',
        'Historico.AtendimentosHistoricoEmailModel',
        'Historico.AtendimentosHistoricoCloseModel',
        'Historico.AtendimentosHistoricoForwardModel',
        'Historico.AtendimentosHistoricoDescricaoModel',
        'Historico.AtendimentosHistoricoAnexoModel',
        'Historico.AtendimentosHistoricoTesteModel',
        'IndicadoresModel',
        'ComentarioModel',
        'ChartModel',
        'DestinoModel',
        'StatusModel',
        'TipoAtendimentosModel',
        'OrdemServicosModel',
        'OrdemServicosDetailModel',
        'AgendaModel',
        'LoginModel'
    ],
    
    views: [               
        'Main',
        'Menu',
        'Cliente.Filtro',
        'Cliente.Lista',
        'Cliente.Detail',
        'Cliente.Contatos.Lista',
        'Cliente.Contatos.Detail',
        'Planos.Lista',
        'Planos.Detail',
        'Planos.Servidor',
        'Planos.Upload',
        'Fatura.Lista',
        'Fatura.Detail',
        'Prospectos.Filtros.Filtros',
        'Prospectos.Lista',
        'Prospectos.Detail',
        'Prospectos.Email',
        'Prospectos.Mapa',
        'Atendimentos.Filtros.Filtros',
        'Atendimentos.Lista',
        'Atendimentos.Detail',
        'Atendimentos.Historico.Lista',
        'Atendimentos.Historico.OS',
        'Atendimentos.Historico.Visita',
        'Atendimentos.Historico.Email',
        'Atendimentos.Historico.CM',
        'Atendimentos.Historico.Close',
        'Atendimentos.Historico.Forward',
        'Atendimentos.Historico.Descricao',
        'Atendimentos.Historico.Anexo',
        'Atendimentos.Historico.Contato.Listacontato',
        'Atendimentos.Mudar',
        'Atendimentos.Comentario',
        'Atendimentos.Encaminhar',
        'Atendimentos.Fechar',
        'Indicadores.Filtro',
        'Indicadores.Chart',
        'OrdemServicos.Filtros.Filtros',
        'OrdemServicos.Lista',
        'OrdemServicos.Detail',
        'OrdemServicos.Fechar',
        'OrdemServicos.Mapa',
        'Agenda.Filtro.Filtro',
        'Agenda.Lista',
        'Login.LoginView'
    ],  
        
    controllers: [
        'ControllerMenu',
        'ClienteController',
        'ContatosController',
        'PlanosController',
        'FaturaController',
        'ProspectosController',
        'AtendimentosController',
        'AtendimentosHistoricoController',
        'IndicadoresController',
        'OrdemServicosController',
        'AgendaController',
        'LoginController'
    ],
    
    //profiles: ['Tablet', 'Phone'],

    icon: {
        '57': 'resources/icons/Icon.png',
        '72': 'resources/icons/Icon~ipad.png',
        '114': 'resources/icons/[email protected]',
        '144': 'resources/icons/[email protected]'
    },

    isIconPrecomposed: true,

    startupImage: {
        '320x460': 'resources/startup/320x460.jpg',
        '640x920': 'resources/startup/640x920.png',
        '768x1004': 'resources/startup/768x1004.png',
        '748x1024': 'resources/startup/748x1024.png',
        '1536x2008': 'resources/startup/1536x2008.png',
        '1496x2048': 'resources/startup/1496x2048.png'
    },
    
    //baseUrl: '',
    
//    launch: function() {
//        // Destroy the #appLoadingIndicator element
//        Ext.fly('appLoadingIndicator').destroy();             
//
//        // Initialize the main view
//        //Ext.Viewport.add(Ext.create('Integrator.view.Main'));                
//        Ext.Viewport.add(Ext.create('Integrator.view.Login.LoginView'));
//    },
    
    switchMainView: function(newView, config) {
            if (this.currentView != false) {
                    Ext.Viewport.remove(this.currentView);
            }

            this.currentView = Ext.create(newView, config);
            Ext.Viewport.add(this.currentView);
    },

    onUpdated: function() {
        Ext.Msg.confirm(
            "Atualização",
            "Existe uma nova versão para esta aplicação. Carregar?",
            function(buttonId) {
                if (buttonId === 'yes') {
                    window.location.reload();
                }
            }
        );
    }
});


Visualizar todo o conteúdo do post


  • Por favor, faça o login para responder
1 resposta neste tópico

#1 Allison WIllian

Allison WIllian

    Member Avançado

  • Membros
  • PipPipPip
  • 40 posts
  • LocationLondrina

Postado 29 April 2015 - 10:13

Pessoal estou com problemas na minha controller para fazer o login quando carrego a view na 1º aparece uma mensagem de erro no debuger do chrome (imagem).

 

O erro se refere a linha 54 - Integrator.app.switchMainView('Integrator.view.Login.LoginView');

 

Segue codigo da controler.




#2 Allison WIllian

Allison WIllian

    Member Avançado

  • Membros
  • PipPipPip
  • 40 posts
  • LocationLondrina

Postado 29 April 2015 - 10:37   Melhor Resposta

Descobri o problema.

 

esqueci de um ref. que faço no meu app.js onde o switchMainView está.

 

App.js

 

Agora funciona.

Ext.Loader.setConfig({enabled:true});

Ext.Loader.setPath({
    'Ext': './touch/src',
    'Ext.ux':'plugins/ux'
});

Ext.application({
    name: 'Integrator',
    
    sessionTimeout: 1000 * 60 * 60 * 12, // 12 hours
    
    requires: [
        'Integrator.util.AppConfig'/*Classe onde estao as configurações principais do IntegratorApp ex:(Banco)*/,
        'Ext.MessageBox',
        'Ext.ux.slidenavigation.View',        
        'Ext.Ajax',
        'Integrator.view.Indicadores.ColorPatterns',
        'Ext.device.Geolocation'
    ],
    
    stores: [
        'ClienteStore',
        'ClienteLocalStorage',
        'ClienteDetailStore',
        'ContatosStore',
        'PlanosStore',
        'PlanosDetailStore',
        'ServidorStore',
        'UploadStore',
        'FaturaStore',
        'FaturaDetailStore',
        'ProspectosStore',
        'ProspectosDetailStore',
        'ProspectosEmailStore',
        'AtendimentosStore',
        'AtendimentosDetailStore',
        'AtendimentosHistoricoStore',
        'Historico.AtendimentosHistoricoOSStore',
        'Historico.AtendimentosHistoricoCMStore',
        'Historico.AtendimentosHistoricoVisitaStore',
        'Historico.AtendimentosHistoricoEmailStore',
        'Historico.AtendimentosHistoricoCloseStore',
        'Historico.AtendimentosHistoricoDescricaoStore',
        'Historico.AtendimentosHistoricoAnexoStore',
        'Historico.AtendimentosHistoricoTesteStore',
        'ContatosAtendimentoStore',
        'IndicadoresStore',
        'ComentarioStore',
        'ChartStore',
        'DestinoStore',
        'StatusStore',
        'TipoAtendimentosStore',
        'OrdemServicosStore',
        'OrdemServicosDetailStore',
        'AgendaStore',
        'LoginStore'
    ],    
       
    models: [
        'ClienteModel',        
        'ClienteModelDetail',
        'ContatosModel',
        'ContatosModelDetail',
        'PlanosModel',
        'PlanosModelDetail',
        'ServidorModel',
        'UploadModel',
        'FaturaModel',
        'FaturaModelDetail',
        'ProspectosModel',
        'ProspectosModelDetail',
        'ProspectosEmailModel',
        'AtendimentosModel',
        'AtendimentosDetailModel',
        'AtendimentosHistoricoModel',        
        'Historico.AtendimentosHistoricoOSModel',
        'Historico.AtendimentosHistoricoCMModel',
        'Historico.AtendimentosHistoricoVisitaModel',
        'Historico.AtendimentosHistoricoEmailModel',
        'Historico.AtendimentosHistoricoCloseModel',
        'Historico.AtendimentosHistoricoForwardModel',
        'Historico.AtendimentosHistoricoDescricaoModel',
        'Historico.AtendimentosHistoricoAnexoModel',
        'Historico.AtendimentosHistoricoTesteModel',
        'IndicadoresModel',
        'ComentarioModel',
        'ChartModel',
        'DestinoModel',
        'StatusModel',
        'TipoAtendimentosModel',
        'OrdemServicosModel',
        'OrdemServicosDetailModel',
        'AgendaModel',
        'LoginModel'
    ],
    
    views: [               
        'Main',
        'Menu',
        'Cliente.Filtro',
        'Cliente.Lista',
        'Cliente.Detail',
        'Cliente.Contatos.Lista',
        'Cliente.Contatos.Detail',
        'Planos.Lista',
        'Planos.Detail',
        'Planos.Servidor',
        'Planos.Upload',
        'Fatura.Lista',
        'Fatura.Detail',
        'Prospectos.Filtros.Filtros',
        'Prospectos.Lista',
        'Prospectos.Detail',
        'Prospectos.Email',
        'Prospectos.Mapa',
        'Atendimentos.Filtros.Filtros',
        'Atendimentos.Lista',
        'Atendimentos.Detail',
        'Atendimentos.Historico.Lista',
        'Atendimentos.Historico.OS',
        'Atendimentos.Historico.Visita',
        'Atendimentos.Historico.Email',
        'Atendimentos.Historico.CM',
        'Atendimentos.Historico.Close',
        'Atendimentos.Historico.Forward',
        'Atendimentos.Historico.Descricao',
        'Atendimentos.Historico.Anexo',
        'Atendimentos.Historico.Contato.Listacontato',
        'Atendimentos.Mudar',
        'Atendimentos.Comentario',
        'Atendimentos.Encaminhar',
        'Atendimentos.Fechar',
        'Indicadores.Filtro',
        'Indicadores.Chart',
        'OrdemServicos.Filtros.Filtros',
        'OrdemServicos.Lista',
        'OrdemServicos.Detail',
        'OrdemServicos.Fechar',
        'OrdemServicos.Mapa',
        'Agenda.Filtro.Filtro',
        'Agenda.Lista',
        'Login.LoginView'
    ],  
        
    controllers: [
        'ControllerMenu',
        'ClienteController',
        'ContatosController',
        'PlanosController',
        'FaturaController',
        'ProspectosController',
        'AtendimentosController',
        'AtendimentosHistoricoController',
        'IndicadoresController',
        'OrdemServicosController',
        'AgendaController',
        'LoginController'
    ],
    
    //profiles: ['Tablet', 'Phone'],

    icon: {
        '57': 'resources/icons/Icon.png',
        '72': 'resources/icons/Icon~ipad.png',
        '114': 'resources/icons/[email protected]',
        '144': 'resources/icons/[email protected]'
    },

    isIconPrecomposed: true,

    startupImage: {
        '320x460': 'resources/startup/320x460.jpg',
        '640x920': 'resources/startup/640x920.png',
        '768x1004': 'resources/startup/768x1004.png',
        '748x1024': 'resources/startup/748x1024.png',
        '1536x2008': 'resources/startup/1536x2008.png',
        '1496x2048': 'resources/startup/1496x2048.png'
    },
    
    //baseUrl: '',
    
//    launch: function() {
//        // Destroy the #appLoadingIndicator element
//        Ext.fly('appLoadingIndicator').destroy();             
//
//        // Initialize the main view
//        //Ext.Viewport.add(Ext.create('Integrator.view.Main'));                
//        Ext.Viewport.add(Ext.create('Integrator.view.Login.LoginView'));
//    },
    
    switchMainView: function(newView, config) {
            if (this.currentView != false) {
                    Ext.Viewport.remove(this.currentView);
            }

            this.currentView = Ext.create(newView, config);
            Ext.Viewport.add(this.currentView);
    },

    onUpdated: function() {
        Ext.Msg.confirm(
            "Atualização",
            "Existe uma nova versão para esta aplicação. Carregar?",
            function(buttonId) {
                if (buttonId === 'yes') {
                    window.location.reload();
                }
            }
        );
    }
});








Tópicos que também usam as tags undefined, login, erro, switchMainView, loginview:

1 usuário(s) está(ão) lendo este tópico

0 membros, 1 visitantes, 0 membros anônimos