Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vadio

[Resolvido] trabalhando com modulos

Recommended Posts

Olá pessoal to querendo criar meu modulo dojo mas acho q estou cometendo algum erro q não consigo identificar.

 

Oque acontece é o seguinte eu importo o modulo mas não como um objeto gostaria de criar um objeto pra poder abrir ele de outro modulo depois....

 

O problema q está acontecendo é que ele chama o modulo e executa sozinho, e quando tento encapsular o modulo numa variavel ele me retorna o seguinte erro:

Uncaught TypeError: number is not a function

 

cod js q deveria executar meu modulo

require([
   "dojo/ready",
   "dojo/My/FormLogin"
], function(ready, FormLogin){
   ready(function(){
       var formLogin = new FormLogin(); //linha do erro
   }
});

 

Meu Modulo

require([
   "dojo/dom",
   "dojo/_base/xhr",
   "dijit/form/ValidationTextBox",
   "dijit/form/Button"
], function(dom, xhr,  ValidationTextBox, Button) {
   var content = dom.byId('login_widget');

   var dev = "/app_dev.php/";
   var prod = "/";

   var separator = prod;

   xhr.get({
       url: separator+"verificalogado",
       handleAs: 'text',
       load:function(data){
           if(data !== 'true'){
               var requestForm = xhr.get({
                   url: separator+"login",
                   load:function(data){
                       content.innerHTML = data;

                       var username = new ValidationTextBox({
                           name: '_username',
                           required: true,
                           placeHolder: 'Username / Email',
                           type: 'text'
                       },'username');

                       var password = new ValidationTextBox({
                           name: '_password',
                           required: true,
                           placeHolder: 'Password',
                           type: 'password'
                       },'password');
                   },
                   error:function(err){
                   },
                   handle:function(e){
                   }
               });
           }else{
               //requestUserPanel
           }
       },
       error:function(err){
       },
       handle:function(e){
       }

   });
});

 

eu consigo fazer com que a função xhr não seja executada e posso executa-la depois utilizando Formlogin.exec por exemplo..

 

mas como retornar um objeto?

 

Desde já obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.