Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...