/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/examples/widget8.php
ViewVC logotype

Contents of /nfo/php/libs/com.newsblob.phphtmllib/examples/widget8.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Thu Jan 30 03:29:43 2003 UTC (21 years, 5 months ago) by jonen
Branch: MAIN
Branch point for: no_vendor_tag
Initial revision

1 <?php
2 /**
3 * This example illustrates the use of the
4 * ActiveTab Widget. This widget gives you
5 * the ability to build content for n # of tabs
6 * and have the browser switch between the tabs
7 * without a request to the server.
8 *
9 * $Id: widget8.php,v 1.1 2002/11/09 00:01:38 hemna Exp $
10 *
11 * @author Walter A. Boring IV <waboring@buildabetterweb.com>
12 * @package phpHtmlLib
13 * @subpackage widget-examples
14 * @version 2.0
15 *
16 */
17
18 /**
19 * Include the phphtmllib libraries
20 *
21 */
22 include("includes.inc");
23 include_once($phphtmllib."/widgets/ActiveTab.inc");
24
25 //create the page object
26 $page = new HTMLPageClass("phpHtmlLib Widgets - ActiveTab Example",
27 XHTML_TRANSITIONAL);
28
29 //enable output debugging.
30 $page->set_text_debug( $_GET["debug"] );
31 //use the default theme
32 $page->add_css_link( "/phphtmllib/css/defaulttheme.php" );
33
34
35 //build the active tab widget
36 //with a width of 500 pixels wide
37 //and a height (MUST BE SET) of 200px tall.
38 $tab = new ActiveTab(500, "220px");
39
40 //build a NavTable widget
41 $navtable = new NavTable("NavTable", "Widget", "200");
42 $navtable->add("#", "Some Link", "This is title text");
43 $navtable->add("#", "Another");
44 $navtable->add_blank();
45 $navtable->add("#", "Some Link", "This is title text");
46 $navtable->add("#", "Another");
47
48 //build a VerticalCSSNavTable widget
49 $cssnavtable = new VerticalCSSNavTable("VerticalCSSNavTable", "Widget", "300");
50 $cssnavtable->add("#", "Some Link", "This is title text");
51 $cssnavtable->add("#", "Another");
52 $cssnavtable->add("#", "Another", "This is title text");
53
54 //build a form for one of the tabs
55 $formname = "fooform";
56 $form = html_form($formname, "#");
57 $form->add( form_active_checkbox($formname,"foo", "some foo text", "ass"),html_br() );
58 $form->add( form_active_checkbox($formname,"bar", "some bar text", "bar"),html_br() );
59 $form->add( form_active_checkbox($formname,"blah", "some blah text", "blah"), html_br() );
60 $form->add( html_br(2) );
61
62 $form->add( form_active_radio($formname, "assradio", array("foo"=>1, "bar"=>2), 2, FALSE ) );
63 $form->add( html_br(2),
64 form_active_radio($formname, "assradio2", array("foo"=>1, "bar"=>2, "testing"=> 3), 2 ) );
65
66
67 //now add the tabs and their content.
68 $tab->add_tab("Foo Tab", $navtable);
69 $tab->add_tab("Bar", $form);
70 $tab->add_tab("Hemna", $cssnavtable, TRUE);
71 $tab->add_tab("Walt", "Walt tab content");
72
73 //add the tab to the page and render everything.
74 $page->add( $tab );
75 print $page->render();
76 ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed