* Bacula® - The Network Backup Solution
* Baculum - Bacula web interface
*
- * Copyright (C) 2013-2014 Marcin Haba
+ * Copyright (C) 2013-2015 Marcin Haba
*
* The main author of Baculum is Marcin Haba.
* The main author of Bacula is Kern Sibbald, with contributions from many
*/
Prado::using('System.Web.UI.ActiveControls.TActiveRepeater');
+Prado::using('Application.Portlets.ISlideWindow');
Prado::using('Application.Portlets.Portlets');
-class PoolList extends Portlets {
+class PoolList extends Portlets implements ISlideWindow {
- public $ShowID, $windowTitle;
+ public $ID;
+ public $buttonID;
+ public $windowTitle;
- public function onLoad($param) {
- parent::onLoad($param);
- $this->prepareData();
+ public function setID($id) {
+ $this->ID = $id;
+ }
+
+ public function getID($hideAutoID = true) {
+ return $this->ID;
+ }
+
+ public function setButtonID($id) {
+ $this->buttonID = $id;
+ }
+
+ public function getButtonID() {
+ return $this->buttonID;
}
public function setWindowTitle($param) {
$this->windowTitle = $param;
}
+ public function getWindowTitle() {
+ return $this->windowTitle;
+ }
+ public function onLoad($param) {
+ parent::onLoad($param);
+ $this->prepareData();
+ }
+
public function prepareData($forceReload = false) {
$allowedButtons = array('PoolBtn', 'ReloadPools');
if($this->Page->IsPostBack || $this->Page->IsCallBack || $forceReload) {