summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected
diff options
context:
space:
mode:
authorxue <>2007-07-25 15:43:06 +0000
committerxue <>2007-07-25 15:43:06 +0000
commite7bb0551bbe9c2d14e434e606b31225d9261a9c5 (patch)
tree98cfa623bce34f09184d99aa65785163534ac27d /demos/quickstart/protected
parentae7cba10c9c515e00901b2b05ee4dd352d70f16d (diff)
Added quickstart tutorial for TTabPanel.
Diffstat (limited to 'demos/quickstart/protected')
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page40
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.php7
-rw-r--r--demos/quickstart/protected/pages/Controls/Standard.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/TabPanel.page55
4 files changed, 105 insertions, 0 deletions
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page
new file mode 100644
index 00000000..dd084a47
--- /dev/null
+++ b/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page
@@ -0,0 +1,40 @@
+<com:TContent ID="body">
+<h1>TTabPanel Samples</h1>
+
+<com:TTabPanel ActiveViewID="View2">
+
+ <com:TTabView ID="View1" Caption="View 1" Height="200px">
+ <h2>View 1</h2>
+ <p>
+ This shows a nested tab panel. To ensure the property display, we explicitly
+ set the height of the outer view to be 200px.
+ </p>
+ <com:TTabPanel ActiveViewIndex="1" Width="50%">
+ <com:TTabView ID="View11" Caption="View 11">
+ This is view 11.
+ </com:TTabView>
+ <com:TTabView ID="View21" Caption="View 12" Text="This is view 12" />
+ </com:TTabPanel>
+ </com:TTabView>
+
+ <com:TTabView ID="View2" Caption="View 2">
+ <h2>View 2</h2>
+ <p>Please choose a color:</p>
+ <com:TDropDownList ID="DropDownList">
+ <com:TListItem Value="Red" />
+ <com:TListItem Value="Blue" />
+ <com:TListItem Value="Green" />
+ </com:TDropDownList>
+ </com:TTabView>
+
+ <com:TTabView Caption="View 3">
+ <h2>View 3</h2>
+ <p>
+ Click on the following button to see if we keep your input after postback.
+ </p>
+ <com:TButton Text="Submit" />
+ </com:TTabView>
+</com:TTabPanel>
+
+<div class="last-modified">$Id$</div>
+</com:TContent> \ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.php b/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.php
new file mode 100644
index 00000000..badbca73
--- /dev/null
+++ b/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.php
@@ -0,0 +1,7 @@
+<?php
+
+class Home extends TPage
+{
+}
+
+?> \ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Controls/Standard.page b/demos/quickstart/protected/pages/Controls/Standard.page
index f04e61b7..287a5c5c 100644
--- a/demos/quickstart/protected/pages/Controls/Standard.page
+++ b/demos/quickstart/protected/pages/Controls/Standard.page
@@ -120,6 +120,9 @@
</li>
<li>
+ <a href="?page=Controls.TabPanel">TTabPanel</a> displays a tabbed panel consisting of multiple tab views. At any time, only one tab view is visible.
+ </li>
+ <li>
<a href="?page=Controls.TextBox">TTextBox</a> represents a text input field on a Web page. It can collect single-line, multi-line or password text input from users.
</li>
diff --git a/demos/quickstart/protected/pages/Controls/TabPanel.page b/demos/quickstart/protected/pages/Controls/TabPanel.page
new file mode 100644
index 00000000..d85de681
--- /dev/null
+++ b/demos/quickstart/protected/pages/Controls/TabPanel.page
@@ -0,0 +1,55 @@
+<com:TContent ID="body" >
+
+<h1>TTabPanel</h1>
+<com:DocLink ClassPath="System.Web.UI.WebControls.TTabPanel" />
+
+<p>
+<tt>TTabPanel</tt> displays a tabbed panel. Users can click on the tab bar to switching among different tab views. Each tab view is an independent panel that can contain arbitrary content.
+</p>
+
+<p>
+A <tt>TTabPanel</tt> control consists of one or several <tt>TTabView</tt> controls representing the possible tab views. At any time, only one tab view is visible (active), which is specified by any of the following properties:
+</p>
+
+<ul>
+<li><tt>ActiveViewIndex</tt> - the zero-based integer index of the view in the view collection.</li>
+<li><tt>ActiveViewID</tt> - the text ID of the visible view.</li>
+<li><tt>ActiveView</tt> - the visible view instance.</li>
+</ul>
+
+<p>
+If both <tt>ActiveViewIndex</tt> and <tt>ActiveViewID</tt> are set, the latter takes precedence.
+</p>
+
+<p>
+<tt>TTabPanel</tt> uses CSS to specify the appearance of the tab bar and panel. By default, an embedded CSS file will be published which contains the default CSS for <tt>TTabPanel</tt>. You may also use your own CSS file by specifying the <tt>CssUrl</tt> property. The following properties specify the CSS classes used for elements in a <tt>TTabPanel</tt>:
+</p>
+
+<ul>
+<li><tt>CssClass</tt> - the CSS class name for the outer-most div element (defaults to 'tab-panel');</li>
+<li><tt>TabCssClass</tt> - the CSS class name for nonactive tab div elements (defaults to 'tab-normal');</li>
+<li><tt>ActiveTabCssClass</tt> - the CSS class name for the active tab div element (defaults to 'tab-active');</li>
+<li><tt>ViewCssClass</tt> - the CSS class for the div element enclosing view content (defaults to 'tab-view');</li>
+</ul>
+
+<p>
+To use TTabPanel, write a template like following:
+</p>
+
+<com:TTextHighlighter Language="prado" CssClass="source">
+ &lt;com:TTabPanel>
+ &lt;com:TTabView Caption="View 1">
+ content for view 1
+ &lt;/com:TTabView>
+ &lt;com:TTabView Caption="View 2">
+ content for view 2
+ &lt;/com:TTabView>
+ &lt;com:TTabView Caption="View 3">
+ content for view 3
+ &lt;/com:TTabView>
+ &lt;/com:TTabPanel>
+</com:TTextHighlighter>
+
+<com:RunBar PagePath="Controls.Samples.TTabPanel.Home" />
+
+<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file