Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
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