From 7fa7f25806e92fe0c4f9c647d413a4fa58680e59 Mon Sep 17 00:00:00 2001
From: xue <>
Date: Mon, 24 Sep 2007 16:03:13 +0000
Subject: added TConditional.
---
.../protected/pages/Controls/Conditional.page | 39 ++++++++++++++++++++++
.../pages/Controls/Samples/TConditional/Home.page | 14 ++++++++
.../pages/Controls/Samples/TConditional/Home.php | 7 ++++
.../protected/pages/Controls/Standard.page | 6 +++-
4 files changed, 65 insertions(+), 1 deletion(-)
create mode 100644 demos/quickstart/protected/pages/Controls/Conditional.page
create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.page
create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.php
(limited to 'demos/quickstart/protected/pages/Controls')
diff --git a/demos/quickstart/protected/pages/Controls/Conditional.page b/demos/quickstart/protected/pages/Controls/Conditional.page
new file mode 100644
index 00000000..e8ea4a65
--- /dev/null
+++ b/demos/quickstart/protected/pages/Controls/Conditional.page
@@ -0,0 +1,39 @@
+
+TConditional displays appropriate content based on the evaluation result
+of a PHP expression specified via Condition.
+If the result is true, it instantiates the template TrueTemplate;
+otherwise, the template FalseTemplate is instantiated.
+The PHP expression is evaluated right before the onInit stage of the control lifecycle.
+
+Since TConditional evaluates Condition at a very early stage, it is recommended
+you set Condition in template only and the expression should not refer to
+objects that are available on or after the onInit lifecycle.
+
+TConditional is very light. It instantiates either TrueTemplate
+FalseTemplate, but never both. And the condition is evaluated only once.
+A typical usage of TConditional is shown as following:
+TConditional
+TConditional Samples
+
+