1*4c8945a0SNathan Whitehorn#! /bin/sh 2*4c8945a0SNathan Whitehorn# $Id: mixedform2,v 1.5 2010/01/13 10:47:35 tom Exp $ 3*4c8945a0SNathan Whitehorn 4*4c8945a0SNathan Whitehorn. ./setup-vars 5*4c8945a0SNathan Whitehorn 6*4c8945a0SNathan Whitehornbacktitle="An Example for the use of --mixedform:" 7*4c8945a0SNathan Whitehornreturncode=0 8*4c8945a0SNathan Whitehornwhile test $returncode != 1 && test $returncode != 250 9*4c8945a0SNathan Whitehorndo 10*4c8945a0SNathan Whitehornreturncode=$? 11*4c8945a0SNathan Whitehornexec 3>&1 12*4c8945a0SNathan Whitehornvalue=`$DIALOG --title "Mixed form demonstration" --ok-label "Submit" \ 13*4c8945a0SNathan Whitehorn --backtitle "$backtitle" \ 14*4c8945a0SNathan Whitehorn --insecure "$@" \ 15*4c8945a0SNathan Whitehorn --mixedform "Here is a possible piece of a configuration program." \ 16*4c8945a0SNathan Whitehorn20 50 0 \ 17*4c8945a0SNathan Whitehorn "Username :" 1 1 "Kiran" 1 20 10 0 2 \ 18*4c8945a0SNathan Whitehorn "Password :" 2 1 "pass" 2 20 8 0 3 \ 19*4c8945a0SNathan Whitehorn "Retype Password :" 3 1 "pass" 3 20 8 0 3 \ 20*4c8945a0SNathan Whitehorn "HOME :" 4 1 "Cisco" 4 20 40 0 2 \ 21*4c8945a0SNathan Whitehorn2>&1 1>&3` 22*4c8945a0SNathan Whitehornreturncode=$? 23*4c8945a0SNathan Whitehornexec 3>&- 24*4c8945a0SNathan Whitehornshow=`echo "$value" |sed -e 's/^/ /'` 25*4c8945a0SNathan Whitehorn 26*4c8945a0SNathan Whitehorn case $returncode in 27*4c8945a0SNathan Whitehorn $DIALOG_CANCEL) 28*4c8945a0SNathan Whitehorn "$DIALOG" \ 29*4c8945a0SNathan Whitehorn --clear \ 30*4c8945a0SNathan Whitehorn --backtitle "$backtitle" \ 31*4c8945a0SNathan Whitehorn --yesno "Really quit?" 10 30 32*4c8945a0SNathan Whitehorn case $? in 33*4c8945a0SNathan Whitehorn $DIALOG_OK) 34*4c8945a0SNathan Whitehorn break 35*4c8945a0SNathan Whitehorn ;; 36*4c8945a0SNathan Whitehorn $DIALOG_CANCEL) 37*4c8945a0SNathan Whitehorn returncode=99 38*4c8945a0SNathan Whitehorn ;; 39*4c8945a0SNathan Whitehorn esac 40*4c8945a0SNathan Whitehorn ;; 41*4c8945a0SNathan Whitehorn $DIALOG_OK) 42*4c8945a0SNathan Whitehorn "$DIALOG" \ 43*4c8945a0SNathan Whitehorn --clear \ 44*4c8945a0SNathan Whitehorn --backtitle "$backtitle" --no-collapse --cr-wrap \ 45*4c8945a0SNathan Whitehorn --msgbox "Resulting data:\n\ 46*4c8945a0SNathan Whitehorn$show" 10 40 47*4c8945a0SNathan Whitehorn ;; 48*4c8945a0SNathan Whitehorn $DIALOG_HELP) 49*4c8945a0SNathan Whitehorn echo "Button 2 (Help) pressed." 50*4c8945a0SNathan Whitehorn exit 51*4c8945a0SNathan Whitehorn ;; 52*4c8945a0SNathan Whitehorn $DIALOG_EXTRA) 53*4c8945a0SNathan Whitehorn echo "Button 3 (Extra) pressed." 54*4c8945a0SNathan Whitehorn exit 55*4c8945a0SNathan Whitehorn ;; 56*4c8945a0SNathan Whitehorn *) 57*4c8945a0SNathan Whitehorn echo "Return code was $returncode" 58*4c8945a0SNathan Whitehorn exit 59*4c8945a0SNathan Whitehorn ;; 60*4c8945a0SNathan Whitehorn esac 61*4c8945a0SNathan Whitehorndone 62