From b196ea0e2e9ab9078022e88326edecf1ba5b2f9f Mon Sep 17 00:00:00 2001 From: wei <> Date: Fri, 15 Sep 2006 23:49:56 +0000 Subject: Defer render() calls in callback event handler to a later stage. --- .../pages/ActiveControlExpressionTag.page | 27 +++++++++++++ .../protected/pages/ActiveControlExpressionTag.php | 26 ++++++++++++ .../protected/pages/ActiveListBoxMasterTest.page | 28 +++++++++++++ .../protected/pages/ActiveListBoxMasterTest.php | 47 ++++++++++++++++++++++ .../protected/pages/TActiveCheckBoxListTest.page | 14 +++---- .../protected/pages/TestMasterPage.php | 7 ++++ .../protected/pages/TestMasterPage.tpl | 12 ++++++ 7 files changed, 154 insertions(+), 7 deletions(-) create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.page create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.php create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.page create mode 100644 tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.php create mode 100644 tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.php create mode 100644 tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.tpl (limited to 'tests/FunctionalTests/active-controls/protected/pages') diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.page new file mode 100644 index 00000000..7b983cd7 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.page @@ -0,0 +1,27 @@ + + +

Active Control With Expression Tag Test

+ + + + + +
+result - <%# $this->DataItem %> +
+Text box content: <%= $this->textbox1->SafeText %> +
+
+ + + More Contents: <%= $this->textbox1->SafeText %> + + + + + + + +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.php b/tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.php new file mode 100644 index 00000000..e873ae9d --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveControlExpressionTag.php @@ -0,0 +1,26 @@ +subpanel1->Visible = true; + $data = array('1', 'two'); + $this->repeater1->DataSource = $data; + $this->repeater1->dataBind(); + } + + public function button1_callback($sender, $param) + { + $this->panel1->renderControl($param->NewWriter); + $this->button2->Enabled=true; + } + + public function button2_callback($sender, $param) + { + $this->panel2->Visible=true; + $this->Page->CallbackClient->insertContentAfter('contents', $this->panel2); + } +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.page b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.page new file mode 100644 index 00000000..f7c6baaf --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.page @@ -0,0 +1,28 @@ +<%@ MasterClass="Application.pages.TestMasterPage" %> + + +

Active List Box Functional Test

+ + + + + + + + + +
+ +
+
+ + + + + + + +
+ + +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.php b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.php new file mode 100644 index 00000000..d2991653 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/ActiveListBoxMasterTest.php @@ -0,0 +1,47 @@ +getSelectedValues(); + $this->label1->setText("Selection: ".implode(', ', $values)); + } + + function select_index_123() + { + $this->list1->setSelectedIndices(array(1,2,3)); + } + + function select_index_4() + { + $this->list1->setSelectedIndex(4); + } + + function clear_selections() + { + $this->list1->clearSelection(); + } + + function select_value_1() + { + $this->list1->setSelectedValue("value 1"); + } + + function select_values_25() + { + $this->list1->setSelectedValues(array('value 2', 'value 5')); + } + + function change_to_multiple() + { + $this->list1->SelectionMode="Multiple"; + } + + function change_to_single() + { + $this->list1->SelectionMode="Single"; + } +} + +?> \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/TActiveCheckBoxListTest.page b/tests/FunctionalTests/active-controls/protected/pages/TActiveCheckBoxListTest.page index b30ced69..f3332bad 100644 --- a/tests/FunctionalTests/active-controls/protected/pages/TActiveCheckBoxListTest.page +++ b/tests/FunctionalTests/active-controls/protected/pages/TActiveCheckBoxListTest.page @@ -1,12 +1,12 @@

TActiveCheckBoxList Test Case

- + - - - - + + + +
@@ -18,7 +18,7 @@
- + - +
\ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.php b/tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.php new file mode 100644 index 00000000..dc643e52 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.tpl b/tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.tpl new file mode 100644 index 00000000..a599ded4 --- /dev/null +++ b/tests/FunctionalTests/active-controls/protected/pages/TestMasterPage.tpl @@ -0,0 +1,12 @@ + + + + + + + + + + + -- cgit v1.2.3