diff options
| author | xue <> | 2006-03-23 13:25:09 +0000 | 
|---|---|---|
| committer | xue <> | 2006-03-23 13:25:09 +0000 | 
| commit | 29d40192ed3dc0085b5e513ec071c81e03e95d3b (patch) | |
| tree | 87e228522e19c93f7d9d9cda6109bc4d6421072d /demos/quickstart/protected/controls | |
| parent | 502ef5c173b2ca1220725d9814022102ea5dd749 (diff) | |
Reorganized quickstart tutorial.
Diffstat (limited to 'demos/quickstart/protected/controls')
| -rw-r--r-- | demos/quickstart/protected/controls/DocLink.php | 30 | ||||
| -rw-r--r-- | demos/quickstart/protected/controls/Layout.tpl | 6 | ||||
| -rw-r--r-- | demos/quickstart/protected/controls/TopicList.tpl | 24 | 
3 files changed, 41 insertions, 19 deletions
| diff --git a/demos/quickstart/protected/controls/DocLink.php b/demos/quickstart/protected/controls/DocLink.php new file mode 100644 index 00000000..74398efb --- /dev/null +++ b/demos/quickstart/protected/controls/DocLink.php @@ -0,0 +1,30 @@ +<?php
 +
 +class DocLink extends THyperLink
 +{
 +	const BASE_URL='http://www.pradosoft.com/docs/manual';
 +
 +	public function getClassPath()
 +	{
 +		return $this->getViewState('ClassPath','');
 +	}
 +
 +	public function setClassPath($value)
 +	{
 +		$this->setViewState('ClassPath',$value,'');
 +	}
 +
 +	public function onPreRender($param)
 +	{
 +		parent::onPreRender($param);
 +		$paths=explode('.',$this->getClassPath());
 +		if(count($paths)>1)
 +		{
 +			$classFile=array_pop($paths).'.html';
 +			$this->setNavigateUrl(self::BASE_URL . '/' . implode('.',$paths) . '/' . $classFile);
 +			$this->setText('API Manual');
 +		}
 +	}
 +}
 +
 +?>
\ No newline at end of file diff --git a/demos/quickstart/protected/controls/Layout.tpl b/demos/quickstart/protected/controls/Layout.tpl index ed50954e..a69d8f50 100644 --- a/demos/quickstart/protected/controls/Layout.tpl +++ b/demos/quickstart/protected/controls/Layout.tpl @@ -22,14 +22,14 @@  <table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
 +<td valign="top" width="1">
 +<com:TopicList ID="TopicPanel" />
 +</td>
  <td valign="top">
  <div id="content">
  <com:TContentPlaceHolder ID="body" />
  </div>
  </td>
 -<td valign="top" width="1">
 -<com:TopicList ID="TopicPanel" />
 -</td>
  </tr>
  </table>
 diff --git a/demos/quickstart/protected/controls/TopicList.tpl b/demos/quickstart/protected/controls/TopicList.tpl index afd3380c..7b99450c 100644 --- a/demos/quickstart/protected/controls/TopicList.tpl +++ b/demos/quickstart/protected/controls/TopicList.tpl @@ -38,43 +38,35 @@  </div>
  <div class="topic">
 -<div>Controls</div>
 +<div>Control Reference</div>
  <ul>
      <li><a href="?page=Controls.Overview">Overview</a></li>
 -    <li><a href="?page=Controls.Simple">Simple HTML Controls</a></li>
 -    <li><a href="?page=Controls.List">List Controls</a></li>
 +    <li><a href="?page=Controls.Standard">Standard Controls</a></li>
      <li><a href="?page=Controls.Validation">Validation Controls</a></li>
 -    <li><a href="?page=Controls.Repeater">TRepeater</a></li>
 -    <li><a href="?page=Controls.DataList">TDataList</a></li>
 -    <li><a href="?page=Controls.DataGrid1">TDataGrid: Part I</a></li>
 -    <li><a href="?page=Controls.DataGrid2">TDataGrid: Part II</a></li>
 +    <li><a href="?page=Controls.List">List Controls</a></li>
 +    <li><a href="?page=Controls.Data">Data Controls</a></li>
      <li><a href="?page=Construction">Active Controls</a></li>
      <li><a href="?page=Controls.NewControl">Writing New Controls</a></li>
  </ul>
  </div>
  <div class="topic">
 -<div>Data Access</div>
 +<div>Module Reference</div>
  <ul>
 -    <li><a href="?page=Construction">DataBinding</a></li>
 -    <li><a href="?page=Construction">Data Bound Controls</a></li>
 -    <li><a href="?page=Construction">Data Source Controls</a></li>
  </ul>
  </div>
  <div class="topic">
 -<div>Security</div>
 +<div>Service Reference</div>
  <ul>
 -    <li><a href="?page=Security.Auth">Authentication and Authorization</a></li>
 -    <li><a href="?page=Security.ViewState">ViewState Protection</a></li>
 -    <li><a href="?page=Security.XSS">Cross Site Scripting Prevention</a></li>
 -    <li><a href="?page=Security.Cookie">Cookie Attack Prevention</a></li>
  </ul>
  </div>
  <div class="topic">
  <div>Avanced Topics</div>
  <ul>
 +    <li><a href="?page=Advanced.Auth">Authentication and Authorization</a></li>
 +    <li><a href="?page=Advanced.Security">Security</a></li>
      <li><a href="?page=Advanced.Scripts">Client-side Scripting</a></li>
      <li><a href="?page=Advanced.Assets">Assets</a></li>
      <li><a href="?page=Advanced.MasterContent">Master and Content</a></li>
 | 
