silverstripe-framework/forms/gridfield
Hamish Friedlander 4b54383d68 API change request handling to be more orthogonal
RequestHandler#handleAction now exists. It takes the request, and
the action to call on itself. All calls from handleRequest to call an action
will go through this method

Controller#handleAction has had it's signature changed to
match new RequestHandler#handleAction

RequestHandler#findAction has been added, which extracts the
"match URL to rules to find action" portion of RequestHandler#handleRequest
into a separate, overrideable function

GridField#handleAction has beeen renamed to handleAlterAction and
CMSBatchActionHandler#handleAction has been renamed to handleBatchAction to
avoid name clash with new RequestHandler#handleAction

Reason for change: The exact behaviour of request handling depended heavily
on whether you inherited from RequestHandler or Controller, and whether the
rule extracted it's action directly (like "foo/$ID" => 'foo') or dynamically
(like "$Action/$ID" => "handleAction"). This cleans up behaviour so
all calls follow the same path through handleRequest and handleAction, and
the additional behaviour that Controller adds is clear.
2013-02-18 14:56:04 +13:00
..
GridField.php API change request handling to be more orthogonal 2013-02-18 14:56:04 +13:00
GridFieldAddExistingAutocompleter.php NEW Relation search for GridFieldAddExistingAutocompleter 2012-11-27 10:51:10 +01:00
GridFieldAddNewButton.php API Check model permissions in GridField 2012-12-17 00:46:51 +01:00
GridFieldButtonRow.php ENHANCEMENT: Make GridFieldButtonRow more adaptable 2012-05-21 14:41:46 +12:00
GridFieldComponent.php ENHANCEMENT: Add grid field save handler. 2013-01-15 22:41:25 +11:00
GridFieldConfig.php FIX 7906 Regression: GridFieldConfig_RelationEditor: Removing relation deletes data object 2012-10-15 13:41:11 -03:00
GridFieldDataColumns.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
GridFieldDeleteAction.php API Check model permissions in GridField 2012-12-17 00:46:51 +01:00
GridFieldDetailForm.php Corrects indentation and line length 2013-01-24 19:56:02 +13:00
GridFieldEditButton.php API Show GridFieldEditButton even without edit permissions (for readonly forms) 2012-12-17 00:47:23 +01:00
GridFieldExportButton.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
GridFieldFilterHeader.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
GridFieldFooter.php MINOR Update @package values to match renaming sapphire 2012-04-15 10:50:19 +12:00
GridFieldLevelup.php ENHANCEMENT: Modify GridFieldLevelup to be more reusable 2012-06-26 13:34:49 +02:00
GridFieldPageCount.php FIX: GridFieldPageCount now throws an exception if added to a gridfield with no gridfieldpaginator 2012-10-03 14:54:37 +13:00
GridFieldPaginator.php BUG Skip pagination on UnsavedRelationList in GFPaginator 2012-12-20 20:16:53 +01:00
GridFieldPrintButton.php Respect displayFields in GridFieldPrintButton 2013-01-15 00:55:24 +01:00
GridFieldSortableHeader.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
GridFieldToolbarHeader.php ENHANCEMENT: Move GridField buttons out of table (fixes 7213) 2012-05-21 14:19:59 +12:00
GridFieldViewButton.php FEATURE: Implemented a view action for GridField, and a record viewing GridFieldConfig. 2012-05-12 18:49:56 +10:00
GridState.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00