Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Error While Export using ComplexTableField


Reply


962 Views

Avatar
Dipak

Community Member, 8 Posts

8 April 2009 at 11:34pm

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."