mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-04 15:18:29 +02:00
BUGFIX Paging of search results now works for AssetTableField by overloading the TableListField link methods (from r81190, r82188)
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@89811 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
8d96124564
commit
65a9830b13
@ -42,7 +42,7 @@ class AssetTableField extends ComplexTableField {
|
|||||||
$this->extraLinkParams = array(
|
$this->extraLinkParams = array(
|
||||||
'FileSearch' => $SQL_search
|
'FileSearch' => $SQL_search
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->sourceSort = 'Title';
|
$this->sourceSort = 'Title';
|
||||||
$this->Markable = true;
|
$this->Markable = true;
|
||||||
@ -57,6 +57,38 @@ class AssetTableField extends ComplexTableField {
|
|||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function FirstLink() {
|
||||||
|
$link = parent::FirstLink();
|
||||||
|
if($link && isset($_REQUEST['FileSearch'])) {
|
||||||
|
return $link . '&FileSearch=' . $_REQUEST['FileSearch'];
|
||||||
|
}
|
||||||
|
return $link;
|
||||||
|
}
|
||||||
|
|
||||||
|
function PrevLink() {
|
||||||
|
$link = parent::PrevLink();
|
||||||
|
if($link && isset($_REQUEST['FileSearch'])) {
|
||||||
|
return $link . '&FileSearch=' . $_REQUEST['FileSearch'];
|
||||||
|
}
|
||||||
|
return $link;
|
||||||
|
}
|
||||||
|
|
||||||
|
function NextLink() {
|
||||||
|
$link = parent::NextLink();
|
||||||
|
if($link && isset($_REQUEST['FileSearch'])) {
|
||||||
|
return $link . '&FileSearch=' . $_REQUEST['FileSearch'];
|
||||||
|
}
|
||||||
|
return $link;
|
||||||
|
}
|
||||||
|
|
||||||
|
function LastLink() {
|
||||||
|
$link = parent::LastLink();
|
||||||
|
if($link && isset($_REQUEST['FileSearch'])) {
|
||||||
|
return $link . '&FileSearch=' . $_REQUEST['FileSearch'];
|
||||||
|
}
|
||||||
|
return $link;
|
||||||
|
}
|
||||||
|
|
||||||
function setFolder($folder) {
|
function setFolder($folder) {
|
||||||
$this->folder = $folder;
|
$this->folder = $folder;
|
||||||
$this->sourceFilter .= ($this->sourceFilter) ? " AND " : "";
|
$this->sourceFilter .= ($this->sourceFilter) ? " AND " : "";
|
||||||
|
Loading…
Reference in New Issue
Block a user