CG
TQuestion - 2 botões para ações e um para cancelar, como fazer?
Boa tarde!
Tenho uma situação onde cada opção do TQuestion leva para determinado local, porém, necessito que o usuário tenha a possibilidade de cancelar a TQuestion, caso contrário ele ficará obrigado a escolher uma das opções.
O que eu fiz foi alterar o nome de "Sim" e "Não" do TQuestion para atender minha necessidade (neste caso alterei o tquestion para receber nomes para os botões), e como mencionei cada botão direciona o usuário para determinada ação, e nenhuma delas é cancelar o TQuestion.
Verifiquei o código do TQuestion para inserir mais um botão e neste caso, o botão receberia outra action para voltar a página atual, fiz modificações mas a TQuestion acaba não carregando.
Alguém poderia me auxiliar nessa questão?
Agradeço antecipadamente!
Tenho uma situação onde cada opção do TQuestion leva para determinado local, porém, necessito que o usuário tenha a possibilidade de cancelar a TQuestion, caso contrário ele ficará obrigado a escolher uma das opções.
O que eu fiz foi alterar o nome de "Sim" e "Não" do TQuestion para atender minha necessidade (neste caso alterei o tquestion para receber nomes para os botões), e como mencionei cada botão direciona o usuário para determinada ação, e nenhuma delas é cancelar o TQuestion.
Verifiquei o código do TQuestion para inserir mais um botão e neste caso, o botão receberia outra action para voltar a página atual, fiz modificações mas a TQuestion acaba não carregando.
Alguém poderia me auxiliar nessa questão?
Agradeço antecipadamente!
Uma outra opção é usar o TInputDialog que permite maior customização:
adianti.com.br/framework_files/tutor/index.php?class=DialogInputView
Se for modificar o TQuestion também será necessário copiar a função javascript __adianti_question do arquivo lib/adianti/include/adianti.js para o arquivo app/lib/include/application.js e alterá-la para adicionar o outro botão. Nesse caso deve ser necessário limpar o cache.
Obrigado Nataniel!
O botão apareceu, na tela mas não executou a ação bem como não apareceu o nome do botão, no lugar do nome do botão apareceu o link da ação, e o botão que eu adicionei que no caso foi o cancelar, quando clica-se nele não executa nada.
Bom, por hora estou usando o theme3 que tem um X pra fechar a janela (posso usar também o DialogInputView depois), mas se possivel queria editar o question.
Ficou assim:
No TQuestion fiz assim:
Creio que o erro está no fallback mode, não entendi bem como funciona aquela parte!
Agradeço!
Dois detalhes que observei no TQuestion:
1:
2:
Faça esses ajustes, se não funcionar busque por erros de javascript no console do navegador.
Bom dia Nataniel!
Fiz alguns ajustes aqui e funcionou no template3, eis o código php e javascript.
Mas no template 4, que é onde vou utilizar não aparece o botão, não aparece. Preciso modificar mais alguma coisa, de repente algo específico pra esse template?
Obrigado!!
A função __adianti_question do tema4 está em outro arquivo: app/templates/theme4/js/custom.js
O tema4 utiliza o sweetalert.js para os diálogos. Teria que ver se ele permite acrescentar outro botão.