diff options
| author | ctrlaltca@gmail.com <> | 2011-06-08 16:33:16 +0000 | 
|---|---|---|
| committer | ctrlaltca@gmail.com <> | 2011-06-08 16:33:16 +0000 | 
| commit | 3b7fe6b02f47ab6af284b6a188632cc1622e86cc (patch) | |
| tree | 1e58a7a473af0a22a5a26e83c3df240e56ad77b7 /demos/quickstart/protected/pages/Controls | |
| parent | f7ac5047d795e83d63f70bec45422073627800bd (diff) | |
added accordion control from #213
Diffstat (limited to 'demos/quickstart/protected/pages/Controls')
4 files changed, 94 insertions, 0 deletions
| diff --git a/demos/quickstart/protected/pages/Controls/Accordion.page b/demos/quickstart/protected/pages/Controls/Accordion.page new file mode 100644 index 00000000..c4637c4b --- /dev/null +++ b/demos/quickstart/protected/pages/Controls/Accordion.page @@ -0,0 +1,55 @@ +<com:TContent ID="body" >
 +
 +<h1>TAccordion</h1>
 +<com:DocLink ClassPath="System.Web.UI.WebControls.TAccordion" />
 +
 +<p class="block-content">
 +<tt>TAccordion</tt> displays an accordion control. Users can click on the view headers to switch among different accordion views. Each accordion view is an independent panel that can contain arbitrary content.
 +</p>
 +
 +<p class="block-content">
 +A <tt>TAccordion</tt> control consists of one or several <tt>TAccordionView</tt> controls representing the possible accordion views. At any time, only one accordion 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 class="block-content">
 +If both <tt>ActiveViewIndex</tt> and <tt>ActiveViewID</tt> are set, the latter takes precedence.
 +</p>
 +
 +<p class="block-content">
 +<tt>TAccordion</tt> uses CSS to specify the appearance of the accordion headers and panels. By default, an embedded CSS file will be published which contains the default CSS for <tt>TAccordion</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>TAccordion</tt>:
 +</p>
 +
 +<ul>
 +<li><tt>CssClass</tt> - the CSS class name for the outer-most div element (defaults to 'accordion');</li>
 +<li><tt>HeaderCssClass</tt> - the CSS class name for nonactive accordion div elements (defaults to 'accordion-header');</li>
 +<li><tt>ActiveHeaderCssClass</tt> - the CSS class name for the active accordion div element (defaults to 'accordion-header-active');</li>
 +<li><tt>ViewCssClass</tt> - the CSS class for the div element enclosing view content (defaults to 'accordion-view');</li>
 +</ul>
 +
 +<p class="block-content">
 +To use TAccordion, write a template like following:
 +</p>
 +
 +<com:TTextHighlighter Language="prado" CssClass="source block-content" >
 + <com:TAccordion>
 +   <com:TAccordionView Caption="View 1">
 +     content for view 1
 +   </com:TAccordionView>
 +   <com:TAccordionView Caption="View 2">
 +     content for view 2
 +   </com:TAccordionView>
 +   <com:TAccordionView Caption="View 3">
 +     content for view 3
 +   </com:TAccordionView>
 + </com:TAccordion>
 +</com:TTextHighlighter>
 +
 +<com:RunBar PagePath="Controls.Samples.TAccordion.Home" />
 +
 +</com:TContent>
 diff --git a/demos/quickstart/protected/pages/Controls/Samples/TAccordion/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TAccordion/Home.page new file mode 100644 index 00000000..2c862fb7 --- /dev/null +++ b/demos/quickstart/protected/pages/Controls/Samples/TAccordion/Home.page @@ -0,0 +1,28 @@ +<com:TContent ID="body">
 +<h1>TAccordion Samples</h1>
 +
 +<com:TAccordion>
 +  <com:TAccordionView ID="View1" Caption="View 1" Height="200px">
 +    <h2>View 1</h2>
 +  </com:TAccordionView>
 +
 +  <com:TAccordionView 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:TAccordionView>
 +
 +  <com:TAccordionView 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:TAccordionView>
 +</com:TAccordion>
 +
 +</com:TContent>
 diff --git a/demos/quickstart/protected/pages/Controls/Samples/TAccordion/Home.php b/demos/quickstart/protected/pages/Controls/Samples/TAccordion/Home.php new file mode 100644 index 00000000..badbca73 --- /dev/null +++ b/demos/quickstart/protected/pages/Controls/Samples/TAccordion/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 b008acc8..54d631e4 100644 --- a/demos/quickstart/protected/pages/Controls/Standard.page +++ b/demos/quickstart/protected/pages/Controls/Standard.page @@ -4,6 +4,10 @@  <p id="260001" class="block-content">* the tutorial for this control is not completed yet.</p>
  <ul id="u1" class="block-content">
    <li>
 +  <a href="?page=Controls.Accordion">TAccordion</a> displays an accordion consisting of multiple views. At any time, only one view is visible.
 +  </li>
 +
 +  <li>
    <a href="?page=Controls.Button">TButton</a> represents a click button on a Web page. It is mainly used to trigger page postback.
    </li>
 | 
