summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop
diff options
context:
space:
mode:
authorFabio Bas <ctrlaltca@gmail.com>2014-01-05 22:44:09 +0100
committerFabio Bas <ctrlaltca@gmail.com>2014-01-05 23:23:05 +0100
commite33efebbe5971909226d18b24d2b7030d3772665 (patch)
tree6e3b1004280ee3aecd529b69888b50b90407cb50 /demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop
parent2a1b748241d09a600c8f4c3176059c87371f127b (diff)
Re-enable prototype-based scripts, and enable old drag&drop controls
Diffstat (limited to 'demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop')
-rwxr-xr-xdemos/quickstart/protected/pages/ActiveControls/Samples/DragDrop/Home.php35
1 files changed, 19 insertions, 16 deletions
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop/Home.php b/demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop/Home.php
index 30ef750b..7d3163dc 100755
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop/Home.php
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/DragDrop/Home.php
@@ -9,12 +9,12 @@ class Home extends TPage
parent::onInit($param);
if (!$this->getIsPostBack() && !$this->getIsCallBack())
{
-
+
$this->populateProductList();
$this->populateShoppingList();
}
}
-
+
private function getProductData ()
{
return array (
@@ -30,38 +30,41 @@ class Home extends TPage
)
);
}
-
+
private function getProduct ($key)
{
foreach ($this->getProductData() as $product)
if ($product['ProductId']==$key) return $product;
- return null;
+ return null;
}
-
+
protected function populateProductList ()
{
$this->ProductList->DataSource=$this->getProductData();
$this->ProductList->Databind();
}
-
+
protected function populateShoppingList ()
{
$this->ShoppingList->DataSource=$this->getShoppingListData();
$this->ShoppingList->Databind();
-
+
}
-
-
+
+
public function getShoppingListData ()
{
+ $a=$this->getViewState('ShoppingList', array ());
+ var_export($a);
return $this->getViewState('ShoppingList', array ());
}
-
+
public function setShoppingListData ($value)
{
+ var_export($value);
$this->setViewState('ShoppingList', TPropertyValue::ensureArray($value), array ());
}
-
+
public function addItemToCart ($sender, $param)
{
$control=$param->getDroppedControl();
@@ -82,9 +85,9 @@ class Home extends TPage
$shoppingList[$key]['ProductCount']=1;
}
$this->setShoppingListData($shoppingList);
-
+
}
-
+
public function removeItemFromCart ($sender, $param)
{
$control=$param->getDroppedControl();
@@ -99,13 +102,13 @@ class Home extends TPage
unset($shoppingList[$key]);
}
$this->setShoppingListData($shoppingList);
-
+
}
-
+
public function redrawCart ($sender, $param)
{
$this->populateShoppingList();
$this->cart->render($param->NewWriter);
-
+
}
}