Boa noite amigos!
Comecei a estudar sobre uma plataforma de desenvolvimento hibrído mobile, chamada intel xdk. Nessa plataforma, utiliza-se programação web (html, css e javascript) para criar os app e em seguida eles são compilados para diversas plataformas (windows phone, android, iOS, etc.) através do plugin cordova/phonegap.
Estou tendo dificuldade em alguns testes que venho fazendo com javascript e conto com o auxílio de vocês para encontrar uma solução.
O meu problema atual é que, ao clicar em um button, seja chamada uma função que está no arquivo "google_maps/google_maps.js".
Na interface do intel xdk, tenho a opção de criar um gatilho para o botão. Dessa forma é gerado um script automaticamente, com o nome "js/index_user_scripts.js", conforme visto abaixo:
(function()
{
"use strict";
/*
hook up event handlers
*/
function register_event_handlers()
{
/* button btnLocalizar */
$(document).on("click", "#btnLocalizar", function(evt)
{
/* your code goes here */
deferred();
});
}
document.addEventListener("app.Ready", register_event_handlers, false);
})();
A função que pretendo chamar é essa deferred(); que se encontra no arquivo google_maps.js citado acima.
Segue um trecho que mostra a chamada dessa função dentro do arquivo google_maps.js:
var deferred = function(){
init();
callService();
refreshMap();
};
document.addEventListener('app.Ready', deferred, false);
Pretendo comentar a linha document.addEventListener('app.Ready', deferred, false); pois é ela que faz a chamada da função deferred e chamar a mesma, somente quando clicar no button e não quando o app estiver no estado "ready".
Os arquivos .js já estão inclusos no arquivo que pretendo usa-los (index.html) porém mesmo assim não consigo acessar a função.
Conto com a ajuda de vocês! Obrigado!