[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Opção do dialog usando um botão de volta



Rodrigo Tavares escreveu:
Pessoal,
Alguem sabe se o dialog tem um botao de voltar, isso
para voltar a uma tela anterior ?
Att,
Faria
#!/bin/bash

TELA=1

while true; do
   case "$TELA" in
         1)
RETORNO="`dialog --stdout --cancel-label "Voltar" --ok-label "Avançar" --title "Janela 1" --inputbox "Número do IP do Servidor 1" 10 40 "192.168.0.1"`"
               VOLTA=$?
               if [ "$VOLTA" == "0" ]; then
                 # Trabalha o retorno
                 dialog --msgbox "$RETORNO" 6 20
               fi
         ;;
         2)
RETORNO="`dialog --stdout --cancel-label "Voltar" --ok-label "Avançar" --title "Janela 2" --inputbox "Número do IP do Servidor 2" 10 40 "192.168.0.10"`"
               VOLTA=$?
               if [ "$VOLTA" == "0" ]; then
                 # Trabalha o retorno
                 dialog --msgbox "$RETORNO" 6 20
               fi
         ;;
         3)
RETORNO="`dialog --stdout --cancel-label "Voltar" --ok-label "Avançar" --title "Janela 3" --inputbox "Número do IP do Servidor 3" 10 40 "192.168.0.254"`"
               VOLTA=$?
               if [ "$VOLTA" == "0" ]; then
                 # Trabalha o retorno
                 dialog --msgbox "$RETORNO" 6 20
               fi
         ;;
         *)
               echo FIM
               exit 0;
         ;;
   esac
   (( TELA += 1 - $VOLTA * 2 ))
done


--
Atenciosamente,

          Junior Polegato

          Um peregrino de problemas; Um pergaminho de soluções!
          Página Profissional: http://www.juniorpolegato.com.br



Reply to: