\GridFieldImporter
Adds a way to import data to the GridField's DataList
Synopsis
class GridFieldImporter
implements
GridField_HTMLProvider,GridField_URLHandler
{
- // members
- protected $targetFragment;
- protected $loader = NULL;
- protected boolean $canClearData = true;
- // methods
- public void __construct()
- public GridFieldImporter setLoader()
- public BetterBulkLoader getLoader()
- public void scaffoldLoader()
- public void setCanClearData()
- public void getCanClearData()
- public void getHTMLFragments()
- public UploadField getUploadField()
- public void getActions()
- public void getURLHandlers()
- public void handleImporter()
Hierarchy
Implements
- GridField_HTMLProvider
- GridField_URLHandler
Members
protected
- $canClearData
—
boolean
Can the user clear records - $loader
—
string
The BulkLoader to load with - $targetFragment
—
string
Fragment to write the button to
Methods
public
- __construct()
- getActions()
- getCanClearData() — Get can clear data flag
- getHTMLFragments() — Get the html/css button and upload field to perform import.
- getLoader() — Get the BulkLoader
- getURLHandlers()
- getUploadField() — Return a configured UploadField instance
- handleImporter() — Pass importer requests to a new GridFieldImporter_Request
- scaffoldLoader() — Scaffold a bulk loader, if none is provided
- setCanClearData()
- setLoader() — Set the bulk loader for this importer