Author: Tobias Schlitt Date: 2007-04-07 12:04:44 +0200 (Sat, 07 Apr 2007) New Revision: 4820
Log: - Added examples for dialog system. Added: trunk/ConsoleTools/docs/example_menu_dialog_full.php trunk/ConsoleTools/docs/example_question_dialog_collection_full.php trunk/ConsoleTools/docs/example_question_dialog_type_full.php Added: trunk/ConsoleTools/docs/example_menu_dialog_full.php =================================================================== --- trunk/ConsoleTools/docs/example_menu_dialog_full.php 2007-04-07 08:49:27 UTC (rev 4819) +++ trunk/ConsoleTools/docs/example_menu_dialog_full.php 2007-04-07 10:04:44 UTC (rev 4820) @@ -0,0 +1,30 @@ +<?php + +require_once "Base/src/base.php"; + +function __autoload( $className ) +{ + ezcBase::autoload( $className ); +} + +$out = new ezcConsoleOutput(); + +$opts = new ezcConsoleMenuDialogOptions(); +$opts->text = "Please choose a possibility:\n"; +$opts->validator = new ezcConsoleMenuDialogDefaultValidator( + array( + "A" => "Selection A", + "B" => "Selection B", + "C" => "Selection C", + "D" => "Selection D", + "Z" => "Selection Z", + ), + "Z" +); + +$dialog = new ezcConsoleMenuDialog( $out, $opts ); + +$res = ezcConsoleDialogViewer::displayDialog( $dialog ); +echo "User seletced $res\n"; + +?> Property changes on: trunk/ConsoleTools/docs/example_menu_dialog_full.php ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/ConsoleTools/docs/example_question_dialog_collection_full.php =================================================================== --- trunk/ConsoleTools/docs/example_question_dialog_collection_full.php 2007-04-07 08:49:27 UTC (rev 4819) +++ trunk/ConsoleTools/docs/example_question_dialog_collection_full.php 2007-04-07 10:04:44 UTC (rev 4820) @@ -0,0 +1,25 @@ +<?php + +require_once "Base/src/base.php"; + +function __autoload( $className ) +{ + ezcBase::autoload( $className ); +} + +$out = new ezcConsoleOutput(); + +$opts = new ezcConsoleQuestionDialogOptions(); +$opts->text = "Do you want to proceed?"; +$opts->showResults = true; +$opts->validator = new ezcConsoleQuestionDialogCollectionValidator( + array( "y", "n" ), + "n", + ezcConsoleQuestionDialogCollectionValidator::CONVERT_LOWER +); + +$dialog = new ezcConsoleQuestionDialog( $out, $opts ); + +echo "The user decided to " . ( ezcConsoleDialogViewer::displayDialog( $dialog ) === "n" ? "not " : "" ) . "proceed.\n"; + +?> Property changes on: trunk/ConsoleTools/docs/example_question_dialog_collection_full.php ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/ConsoleTools/docs/example_question_dialog_type_full.php =================================================================== --- trunk/ConsoleTools/docs/example_question_dialog_type_full.php 2007-04-07 08:49:27 UTC (rev 4819) +++ trunk/ConsoleTools/docs/example_question_dialog_type_full.php 2007-04-07 10:04:44 UTC (rev 4820) @@ -0,0 +1,30 @@ +<?php + +require_once "Base/src/base.php"; + +function __autoload( $className ) +{ + ezcBase::autoload( $className ); +} + +$out = new ezcConsoleOutput(); + +$opts = new ezcConsoleQuestionDialogOptions(); +$opts->text = "How old are you?"; +$opts->showResults = true; +$opts->validator = new ezcConsoleQuestionDialogTypeValidator( + ezcConsoleQuestionDialogTypeValidator::TYPE_INT +); + +$dialog = new ezcConsoleQuestionDialog( $out, $opts ); + +if ( ( $res = ezcConsoleDialogViewer::displayDialog( $dialog ) ) < 8 ) +{ + echo "Sorry, I can not believe that you are $res years old!\n"; +} +else +{ + echo "Hey, you're still young! :)\n"; +} + +?> Property changes on: trunk/ConsoleTools/docs/example_question_dialog_type_full.php ___________________________________________________________________ Name: svn:eol-style + native -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components