Estou usando o Studio e, de uma hora para outra, não consigo mais fazer funcionar as widgets que exporto.
Meu servidor Fluig é de desenvolvimento (1.6.5) e não tem nenhuma Widget instalada nos slots.
Nem as originais que vêm na instalação, pois eu tirei tudo e deixei os slots vazios.
Fiz uma widget vazia. O nome dela é w_bcb.
Internamente, no código, tirei o 'MyWidget' da View.ftl e pus 'bcb', ficando <div id="bcb_${instanceId}"
No código da edit.ftl, tirei o 'MyWidget' e pus 'bcbedit', ficando <div id="bcbedit_${instanceId}"
Exportei.
Mas, quando entro em modo de edição da Home, no F12 do navegador, aparece no log o que está abaixo, mesmo que eu não tenha inserido a widget em nenhum slot. É direto:
Ocorreu um erro ao processar a widget: bcbedit_1412 bcbedit.instance() TypeError: Cannot read property 'instance' of undefined at HTMLDivElement. (wcm_global_pt_BR.js?v=1.6.5-190129:7) at Function.each (wcm_global_pt_BR.js?v=1.6.5-190129:3) at n.fn.init.each (wcm_global_pt_BR.js?v=1.6.5-190129:3) at TLib.loadWidgets (wcm_global_pt_BR.js?v=1.6.5-190129:7) at loadWidgets (home?edit=true:662) at home?edit=true:665
No log do servidor, não há erro. Aparece
2019-10-31 10:07:04,747 INFO [com.totvs.technology.wcm.core.service.ApplicationServiceBean] (default task-41) EXECUTANDO DEPLOY SINCRONO::C:\fluighom\appserver\apps\w_bcb.war.syncr:: MDB WCMASYNC SKIPPED
2019-10-31 10:07:04,762 INFO [com.totvs.technology.wcm.core.service.DeploymentServiceBean] (default task-41) PROCESSING WIGDGETs DEPLOY
2019-10-31 10:07:04,763 INFO [com.totvs.technology.wcm.core.service.DeploymentServiceBean] (default task-41) WIGDGETs DEPLOY FINISHED
2019-10-31 10:07:04,771 INFO [com.totvs.technology.wcm.web.rest.DeployServiceRest] (default task-41) Upload Successfully Finished!
Numa outra situação, apareceu também que, numa widget que fiz para usar o carrossel, deu erro na função FLUIGC.carousel, dizendo que ela não existia (ou coisa semelhante).
Desinstalei o servidor e recrei tudo 'do zero', mas nada adianta.
Tive um problema parecido. o instanceId vinha com um número maluco. atualizei pro 1.6.5 mais recente (na época) e resolveu.
— Otto Mostaert 11 de Nov de 2019