[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
Jurnal PSCP
/
lib
/
pkp
/
classes
/
controllers
/
grid
/
feature
/
[
Home
]
File: CollapsibleGridFeature.inc.php
<?php /** * @file classes/controllers/grid/feature/CollapsibleGridFeature.inc.php * * Copyright (c) 2014-2021 Simon Fraser University * Copyright (c) 2000-2021 John Willinsky * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING. * * @class CollapsibleGridFeature * @ingroup controllers_grid_feature * * @brief Add collapse and expand functionality to grids. * */ import('lib.pkp.classes.controllers.grid.feature.GridFeature'); import('lib.pkp.classes.linkAction.request.NullAction'); class CollapsibleGridFeature extends GridFeature { /** * @copydoc GridFeature::GridFeature() * Constructor. */ function __construct($id = 'collapsible') { parent::__construct($id); } /** * @copyDoc GridFeature::getJSClass() */ function getJSClass() { return '$.pkp.classes.features.CollapsibleGridFeature'; } /** * @copyDoc GridFeature::fetchUIElement() */ function fetchUIElements($request, $grid) { $controlLink = new LinkAction( 'expandGridControlLink', new NullAction(), null, 'expand_all' ); $templateMgr = TemplateManager::getManager($request); $templateMgr->assign('controlLink', $controlLink); $markup = $templateMgr->fetch('controllers/grid/feature/collapsibleGridFeature.tpl'); return array('collapsibleLink' => $markup); } }