From 6215202c20ab394f273c4b79b71f80003bf757f4 Mon Sep 17 00:00:00 2001
From: Fabio Bas
Date: Tue, 14 Jan 2014 22:36:10 +0100
Subject: Removed TJavascriptLogger from demos and tests
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Any browser’s development tool is way better, and it stops exceptions
from being catched by the browser’s console
(cherry picked from commit 0a136fe37491281ada5084b6eb5a72d4ca8d948a)
---
.../protected/pages/ActiveControls/Samples/TActiveButton/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page | 1 -
.../pages/ActiveControls/Samples/TActiveCustomValidator/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TActivePager/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TActivePanel/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page | 1 -
.../protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page | 1 -
9 files changed, 9 deletions(-)
(limited to 'demos/quickstart/protected/pages/ActiveControls/Samples')
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page
index 1e030102..8482ae14 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page
@@ -43,5 +43,4 @@ A button causing validation with OnCallback:
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page
index 139306f6..89543ef0 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page
@@ -71,6 +71,5 @@ A checkbox validated by a required field validator:
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page
index 8ef69a9a..1d16235e 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page
@@ -16,6 +16,5 @@ Custom validator using callbacks:
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page
index a3f10613..a7767e2d 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page
@@ -66,5 +66,4 @@ Body contents
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
index e38486d1..0af051fb 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
@@ -99,5 +99,4 @@ Choose page:
Element.hide('wait')
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page
index 360b6b0f..f3bfe843 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page
@@ -20,5 +20,4 @@ anyway since they are placed inside the active panel.
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page
index 0b3f84fb..49b5bcb6 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page
@@ -14,6 +14,5 @@
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page
index 0d13bb90..0f94fd79 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page
@@ -68,6 +68,5 @@ connection error has occured.
-
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page
index cfb041ea..8c6ccd02 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page
@@ -72,6 +72,5 @@ The same TCallbackOptions can be shared among different controls, even of differ
-
--
cgit v1.2.3
From 33f2359f4375852dd92ef43f0f02dc4faad21e7f Mon Sep 17 00:00:00 2001
From: Fabio Bas
Date: Thu, 3 Apr 2014 08:18:19 +0200
Subject: Respect ButtonCssClass property in TActivePager. fix #511 (cherry
picked from commit 6784c512fdccd03aee8864b7c94758909d3cd3d0)
---
.../pages/ActiveControls/Samples/TActivePager/Home.page | 17 +++++++++++++++++
framework/Web/UI/ActiveControls/TActivePager.php | 2 ++
2 files changed, 19 insertions(+)
(limited to 'demos/quickstart/protected/pages/ActiveControls/Samples')
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
index 0af051fb..eb5ef821 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
@@ -99,4 +99,21 @@ Choose page:
Element.hide('wait')
+
+Use of a css class for buttons:
+
+.greenbold_button {
+ background-color: #0f0;
+ font-weight: bold;
+}
+
+
diff --git a/framework/Web/UI/ActiveControls/TActivePager.php b/framework/Web/UI/ActiveControls/TActivePager.php
index b49faa37..078bd5be 100644
--- a/framework/Web/UI/ActiveControls/TActivePager.php
+++ b/framework/Web/UI/ActiveControls/TActivePager.php
@@ -124,6 +124,7 @@ class TActivePager extends TPager implements IActiveControl, ICallbackEventHandl
{
$button=new TLabel;
$button->setText($text);
+ $button->setCssClass($this->getButtonCssClass());
return $button;
}
}
@@ -152,6 +153,7 @@ class TActivePager extends TPager implements IActiveControl, ICallbackEventHandl
$button->setCommandName($commandName);
$button->setCommandParameter($commandParameter);
$button->setCausesValidation(false);
+ $button->setCssClass($this->getButtonCssClass());
$button->attachEventHandler('OnCallback', array($this, 'handleCallback'));
$button->getAdapter()->getBaseActiveControl()->setClientSide(
--
cgit v1.2.3
From 7aa665260609bcca0af2af6f0eceb80dec077033 Mon Sep 17 00:00:00 2001
From: Fabio Bas
Date: Sat, 23 Aug 2014 12:24:44 +0200
Subject: Added some TCallbackClientScript demos
cherry-picked from 781f6731122cf622bcdf64441d247b5e37a2c3d0
---
.../protected/pages/ActiveControls/Home.page | 2 +-
.../Samples/TCallbackClientScript/Home.page | 35 ++++++++++++++++---
.../Samples/TCallbackClientScript/Home.php | 39 +++++++++++++++++++---
3 files changed, 66 insertions(+), 10 deletions(-)
(limited to 'demos/quickstart/protected/pages/ActiveControls/Samples')
diff --git a/demos/quickstart/protected/pages/ActiveControls/Home.page b/demos/quickstart/protected/pages/ActiveControls/Home.page
index 9586f421..92bdbca2 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Home.page
@@ -6,7 +6,7 @@ Most active controls have a property of
ActiveControl and
a sub-property ClientSide
that provides many properties to customize the controls. The
-CallbackClient property of the
+CallbackClient property of the
TPage class provides many methods to update and alter the client-side content
during a callback request. Active controls is reliant on a collection
of javascript classes.
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page
index 539909a9..dfec4755 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page
@@ -7,12 +7,28 @@
Actions
-
-
+
+
+ .red_background {
+ background-color: red;
+ }
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
@@ -32,8 +48,17 @@
TextBox 1: |
|
+
+ Panel 1: |
+
+
+ Panel contents
+
+ |
+
-
-
+
+Thw following space is intentionally left blank for the scrolling test
+
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.php b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.php
index eeacb660..4cd655ef 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.php
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.php
@@ -7,9 +7,6 @@ class Home extends TPage
{
switch($this->radio1->SelectedValue)
{
- case 1:
- $this->getCallbackClient()->evaluateScript("");
- break;
case 2:
$this->getCallbackClient()->check($this->check1, !$this->check1->Checked);
break;
@@ -19,9 +16,43 @@ class Home extends TPage
case 4:
$this->getCallbackClient()->show($this->label1);
break;
- case 5:
+ case 9:
$this->getCallbackClient()->focus($this->txt1);
break;
+ case 10:
+ $this->getCallbackClient()->scrollTo($this->check1, array('duration' => 1000, 'offset' => 10));
+ break;
+ case 11:
+ $this->getCallbackClient()->addCssClass($this->txt1, 'red_background');
+ break;
+ case 12:
+ $this->getCallbackClient()->removeCssClass($this->txt1, 'red_background');
+ break;
+ case 14:
+ $this->getCallbackClient()->setAttribute($this->txt1, 'disabled', true);
+ break;
+ case 15:
+ $this->getCallbackClient()->setStyle($this->pan1, array('background-color' => 'blue'));
+ break;
+ case 16:
+ $this->getCallbackClient()->prependContent($this->pan1, 'prepend
');
+ $this->getCallbackClient()->appendContent($this->pan1, '
append');
+ break;
+ case 17:
+ $this->getCallbackClient()->insertContentBefore($this->pan1, 'before');
+ $this->getCallbackClient()->insertContentAfter($this->pan1, 'after');
+ break;
+ case 18:
+ $this->getCallbackClient()->replaceContent($this->pan1, 'No more Panel 1');
+ break;
+ case 19:
+ $this->getCallbackClient()->remove($this->txt1);
+ break;
+ case 22:
+ $this->getCallbackClient()->click($this->pan1);
+ // alternative
+ // $this->getCallbackClient()->raiseClientEvent($this->pan1, 'click');
+ break;
}
}
}
--
cgit v1.2.3