Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Dropdown menu extension

Boa tarde,

Venho utilizando a extensão "Dropdown menu extension" em um projeto, e com a atualização do Chrome para a versão 61, a mesma parou de funcionar. Estou trabalhando nos arquivos de .js para buscar o erro, mas ainda não identifique. Alguém também está passando por isso, ou tem alguma dica de menu que possa substituir.

Grato,

Juliano Haslinger

Labels (1)
8 Replies
pablolabbe
Luminary Alumni
Luminary Alumni

Sugiro entrar em contato com o desenvolvedor da extensão via github ou branch.

Anonymous
Not applicable
Author

Juliano, também estou com o mesmo problema.

Você conseguiu achar alguma solução?

Clever_Anjos
Employee
Employee

Eu tive que dar uma 'marretadinha' no javascript.

Abra a console do seu Chrome, ele vai mostrar a linha que está com problema

é algo do tipo

tabelem = document.createElement("li");

tabelem.setDefinition /// essa linha que dá erro

Ajuste

//tabelem = document.createElement("li");

var li = document.createElement("li");

li.setDefinition

// procure abaixo todas as referencias que são feitas a tabelem e use li no lugar

Anonymous
Not applicable
Author

Boa tarde Clever,

Tens como postar o arquivo js, pois realizei as alterações orientadas e mesmo assim continua não funcionando.

Agradecido!

Anonymous
Not applicable
Author

Estou trabalhando no arquivo script.js para buscar uma alternativa de uso. Até o momento sem sucesso.  Estou aguardando um retorno do Clever que respondeu o tópico.

Clever_Anjos
Employee
Employee

Na minha versão (já tinhamos customizado muita coisa, não é a original) as alterações que fiz estão abaixo:

if (!tabelem) {

//** Ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//

     var li = document.createElement("li")

     li.setAttribute("id", tabdata.name.replace("\\", "_"));

     tabelem = li;

//** Fim do ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//

if(isMainMenuItem) {

     mainMenuElem.appendChild(li)//** Ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//

     //mainMenuElem.appendChild(tabelem);

} else{

var parentMenuElem = document.getElementById"Document_"+parentSheetID);

if (!parentMenuElem) {

alert("Erro: ID " + parentSheetID + " não encontrado.");

} else{

var subMenuElemUl = parentMenuElem.getElementsByTagName("ul")[0];

if (!subMenuElemUl) {

subMenuElemUl = document.createElement("ul");

parentMenuElem.appendChild(subMenuElemUl);

}

subMenuElemUl.appendChild(li)//** Ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//

//subMenuElemUl.appendChild(tabelem);

}

}

Anonymous
Not applicable
Author

Thanks Clever !

Your code rly helps me to solve the problem !

Clever_Anjos
Employee
Employee

Good to read that! Keep in touch moyinchuan