Dear All,
Please help me out, I have ComplexTableField on the fron page and i would like to export all the data from the ComplexTable to csv files, i am able to show data in the ComplexTableField but facing the problem while export, Its redirect me on the home page.
I am working on SilverStripe CMS - 2.3.0-rc1
please find the code below
function ComplexFields() {
$tableField = new ComplexTableField(
$this,
'ContactDetails',
'ContactDetails',
array(
'ID' => 'ContactDetails.ID',
'ContactPerson'=>'Name',
'Email'=>'Email',
'Reason'=> 'Reason',
'PhoneNumber' => 'PhoneNumber',
));
$tableField->setParentClass(false);
$tableField->setShowPagination(true);
if(isset($_REQUEST['printable'])) {
$tableField->setPageSize(false);
} else {
$tableField->setPageSize(5);
}
$tableField->setPermissions(array(
'export',
'delete',
'print'
));
return $tableField;
}
function GetTable()
{
$tableField = $this->ComplexFields();
$fields = new FieldSet(
$tableField);
$actions = new FormAction("", "");
return new Form($this, "ExportForm",$fields,$actions,$validator = null);
}
When I try to delete it gives an error "I can't handle sub-URLs of a MarketingAdmin_Controller object."