Commit Graph

57 Commits

Author SHA1 Message Date
colymba
2bfd2a8309 Removed save+finish btn 2013-03-04 11:50:41 +02:00
colymba
bc8f2bda59 FIX #3, FIX #11 should work with all RelationList 2013-03-04 11:44:53 +02:00
colymba
7546bd08c0 clean up : removed update+finish btn references 2013-03-04 10:56:03 +02:00
colymba
3d3e50e596 FIX disabled button not working in FF + IE
buttons are just visually disabled via JS for now
2013-03-04 10:54:28 +02:00
s-m
c26fae6aaa FIX: Forgot to include the classname that can be derived from the config-option 'imageFieldName'... 2013-02-02 18:26:48 +01:00
Thierry François
381d6a28ad Merge pull request #13 from s-m/create-callback
NEW: Added a callback before writing the record for the first time
2013-02-02 08:19:17 -08:00
Steffen Maaß
09554b27b4 NEW: Added a callback before writing the record for the first time, allowing the corresponding DataObject to execute code related to the current gridField. 2013-02-02 13:45:52 +01:00
Steffen Maaß
c5228ea024 NEW: Subclasses of Image are now instantiated and used, according to the has_one definition of the corresponding DataObject 2013-02-02 13:42:54 +01:00
colymba
67958b4e37 Add ui-state to save and delete buttons
Switch buttons between enabled and disabled as necessary
2013-01-17 23:32:54 +02:00
colymba
a0ebac8f7d Hide that bogus 'save & finish' button 2013-01-17 23:05:46 +02:00
colymba
eb944b6aa8 FIX #8 Add config option for sequential uploads
setting Component option 'sequentialUploads' to true will upload files
one by one in the order they were selected
2013-01-10 19:23:36 +02:00
colymba
efe4e35c9c FIX #7 $has_one config is now inherited
Fixes bug where no default $has_one field would be found if the relation
is on the parent class
2013-01-09 23:28:55 +02:00
Damian Mooyman
c623c95111 BUG Extended previous fix to GridFieldBulkManager 2012-11-22 18:17:16 -08:00
Damian Mooyman
447ab87601 BUG Error setting options
When setting options that have a NULL value by default (such as imageFieldName) the setConfig function would incorrectly assume the option was not available and would silently ignore.

This fix implements a correct option validation mechanism, and throws an error if an incorrect option assignment is attempted.
2012-11-23 15:09:11 +13:00
colymba
ad919af544 Add select option 2012-09-05 21:36:05 +03:00
colymba
7a0b32eafd Removed old useless methode 2012-09-05 20:18:24 +03:00
colymba
e7c7239ada Unescape Form Fields POST data as Helper methode
Moved escaping or sent POST data into the Helper class since it is the
same everywhere.
2012-09-05 20:17:19 +03:00
colymba
861d4128dc FIX: update methode now saves has_ fields 2012-09-05 20:07:55 +03:00
colymba
fd4f046ad5 updated fields can now be saved
changes made in bulk editing are now saved: db fields + relations.
Fixing some DOM elements IDs and URLs
2012-08-26 23:59:25 +03:00
colymba
8f7a753d7f cleaning up and adding comments 2012-08-18 15:51:18 +03:00
colymba
a9519c3528 update handler link and ToggleFields labels 2012-08-18 15:44:09 +03:00
colymba
a99034ff2d Fields value population works with relations
handling has_one, has_many and many_many relations when populating
fileds values. Still needs testing though.
2012-08-18 15:43:31 +03:00
colymba
bc10b34df7 changed breadcrumbs title 2012-08-18 01:27:36 +03:00
colymba
e6f7db2044 separate cms fields fetching and populating
created new fn populateCMSDataFields used to populate fields with a
record's data
2012-08-18 01:05:19 +03:00
colymba
5e743abeb9 get a record's fields + fields name escaping
Possibility to get a specific record's pre-populated fields and added
function to escape formFields names when they are not converted ot html
yet
2012-08-16 23:32:03 +03:00
colymba
92d269bac3 Basic operations for bulk editing in place
Create Request_handler edit function returning the form, and JS
manipulation of the UI buttons etc..
2012-08-16 23:29:35 +03:00
colymba
471a1c1331 created unlink routine
record can now be unlinked for the related page
2012-08-15 21:16:41 +03:00
colymba
0d1f0af03a API: created ReqHdlr structure and delete routine
Request_Hanlder created with JS btn call and delete routine
2012-08-12 17:48:34 +03:00
colymba
e4df616474 action button interactive styling
change action button style and icon depending on selected action
2012-08-11 16:21:53 +03:00
colymba
d42fa2f4e3 API: creating GridFieldBulkManager basic elements
Create component's files and initial UI styles and behaviours
2012-08-11 01:19:13 +03:00
colymba
a6fee088c6 GridField button styling
Switch to html and add basic syle consistent with component set
2012-08-11 01:18:00 +03:00
colymba
079fb7fa36 UI behavior and visual enhancements
Switch Actions to FormActions buttons and add colored visual hints about
items status.
2012-08-10 00:30:50 +03:00
colymba
feb39651bf FIX: only remove 'ID' off of imageFieldName
avoid conflict with imageFieldName containing 'ID'/'id' in their name
2012-08-09 20:28:52 +03:00
colymba
4e5271f527 FIX: fix field class detection
using the action function that returns the class...
2012-08-09 20:25:08 +03:00
colymba
b8a0a1e14f API: added forbidden filed classes
Some fields classes break the component. These have been added to a
forbidden list and cannot be removed from the blacklist.
2012-08-09 20:24:33 +03:00
colymba
fe8e41aa40 cleaning up the code 2012-08-08 00:02:13 +03:00
colymba
cf0a3262f7 NEW: Defined global path to components folder
defined BULK_EDIT_TOOLS_PATH as root folder for Components, usefull in
Requirements and make install easier.
2012-08-07 23:56:59 +03:00
colymba
a141aba650 API: defined components set's HTML fragment
All bulk edit tools will now use "bulk-edit-tools" HTML fragment,
defined in base component GridFieldBulkEditingTools. Previous
"GridFieldBulkEditingTools" is now GridFieldBulkEditingHelper.
2012-08-07 23:51:54 +03:00
colymba
65d1e7c5cb API: custom upload folder
Possibility to set a custom upload folder through Component $config
2012-08-07 22:40:12 +03:00
colymba
1e260d2b48 API: Request Handler use $config + EditingTools 2012-07-28 14:17:19 +03:00
colymba
bed1372a45 API: Finish up EditingTools Functions
edit fn that returns and filters cms fields
2012-07-28 14:16:05 +03:00
colymba
205ec30778 API: getModelDataFields() uses className as param
passing the whole gridField was useless and probably not future proof
2012-07-25 21:30:43 +03:00
colymba
07f404abf7 API: Removed useless old functions
useless since all is to be done through the config variable
2012-07-25 21:08:31 +03:00
colymba
05d12695f6 FIX: Cancel button always available
Cancel button does not depends on crumbs
2012-07-25 20:59:50 +03:00
colymba
58e348eac1 helper class functions structure 2012-07-20 21:26:34 +03:00
colymba
45e9d34c46 API: switched component to new $config system
removed useless variables and functions
2012-07-20 21:15:53 +03:00
colymba
2baad766c3 New helper class with common functions
for future usage
2012-07-20 21:04:38 +03:00
colymba
bdb3ce7c5e API: Added config vars to component
Switching all component settings to a config variable with getter and
setter
2012-07-20 21:02:45 +03:00
colymba
86e2773663 Test if a field is returned by getCMSFields()
Should not happen unless the field was manually removed within
getCMSFields()
2012-07-19 15:54:19 +03:00
colymba
26690ba84d FIX: formFields were not return in nested set
fieldByName() doesn't work in nested sets (i.e. when Tabs are used). If
no field is return this is now coupled with dataFields()
2012-07-19 15:50:23 +03:00