Ticket #1592 (new defeito)
Opened 12 years ago
Refactor da função loadScript() em connector.js
Reported by: | niltonneto | Owned by: | ninguem |
---|---|---|---|
Priority: | normal | Milestone: | Backlog do Produto |
Component: | ExpressoMail | Version: | |
Severity: | média | Keywords: | loadScript connector problema |
Cc: | WorkGroup: |
Description
Problema: A implementação atual é deficiente em alguns casos em que a função connector.loadScript() carrega um arquivo Javascript, em paralelo com a execução de linhas subsequentes que dependam desse arquivo. Como resultado, ocorrem erros relacionados a objetos não definidos, etc, já que não deu tempo para carregar o arquivo totalmente. A solução atual para resolver este problema está no uso da função "setTimeout(função, 500)" para executar a chamada novamente, o que não é nada correto, já que as linhas subsequentes serão executadas mesmo assim, e ainda por cima, duas vezes.
Solução: Repassar um "handler" de retorno, na função connector.loadScript(), para permitir a execução encadeada das linhas subsequentes, solucionando o problema relatado.