mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 09:05:53 +00: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(
|
||||
'FileSearch' => $SQL_search
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
$this->sourceSort = 'Title';
|
||||
$this->Markable = true;
|
||||
@ -57,6 +57,38 @@ class AssetTableField extends ComplexTableField {
|
||||
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) {
|
||||
$this->folder = $folder;
|
||||
$this->sourceFilter .= ($this->sourceFilter) ? " AND " : "";
|
||||
|
Loading…
x
Reference in New Issue
Block a user