function display()
 {
     $this->layout = strtolower($_REQUEST['view']);
     $subpanelName = null;
     if (strtolower($this->layout) == 'listview' && !empty($_REQUEST['subpanel'])) {
         $subpanelName = $_REQUEST['subpanel'];
     }
     $packageName = isset($_REQUEST['view_package']) && strtolower($_REQUEST['view_package']) != 'studio' ? $_REQUEST['view_package'] : null;
     $this->module = $_REQUEST['view_module'];
     $params = array();
     if (!empty($_REQUEST['role'])) {
         $params['role'] = $_REQUEST['role'];
     }
     $this->parser = ParserFactory::getParser($this->layout, $this->module, $packageName, $subpanelName, null, $params);
     $this->history = $this->parser->getHistory();
     $action = !empty($_REQUEST['histAction']) ? $_REQUEST['histAction'] : 'browse';
     $GLOBALS['log']->debug(get_class($this) . "->display(): performing History action {$action}");
     $this->{$action}();
 }