index 6a4675e50651be9edbe13e081c4f40d0815524d3..4439b559abb49c2a550fcce68b4cefe0c6ca699a 100644 (file)
protected $snapHandler = null;
// The listing handlers
- protected $headpage = null;
- protected $filter = null;
+ private $headpage = null;
+ private $filter = null;
// A list of configured actions/events
protected $actions = array();
}
$this->snapHandler->setSnapshotBases($bases);
}
-
+
+ // Display list
+ return($this->renderList());
+ }
+
+ function renderList()
+ {
$this->headpage->update();
$display = $this->headpage->render();
return($this->getHeader().$display);
}
+ function getHeadpage()
+ {
+ return($this->headpage);
+ }
+ function getFilter()
+ {
+ return($this->filter);
+ }
/*! \brief Generates the plugin header which is displayed whenever a tab object is
* opened.
*/
function detectPostActions()
{
+ if(!is_object($this->headpage)){
+ trigger_error("No valid headpage given....!");
+ return(array());
+ }
$action= $this->headpage->getAction();
if(isset($_POST['edit_apply'])) $action['action'] = "apply";
if(isset($_POST['edit_finish'])) $action['action'] = "save";