202 Commits

Author SHA1 Message Date
Sam Georges
766875fac5 Switch to evalHtmlId helper 2014-09-06 21:57:23 +10:00
Sam Georges
a0bfbfc0d6 CMS AJAX handlers now have a way to invoke the page cycle if desired 2014-08-23 17:23:29 +10:00
flynsarmy
d0b557cbdf Fix formwidget IDs for nested fields 2014-08-22 15:08:00 +10:00
Sam Georges
d52fe388db Fixes #530 - No more joinWith() and groupBy(), align with Laravel to the best of our ability.
Adds new list column type "nameFrom" (take name from X attribute) as an alternative to "select".
2014-08-16 14:08:51 +10:00
Sam Georges
3b41b3e81f Finish up basic Filter implementation 2014-08-13 21:23:19 +10:00
Sam Georges
37291a0c63 Throw ApplicationException when AJAX handler not found 2014-08-13 07:52:47 +10:00
Sam Georges
7d4e535165 Progress to filter widget, added animation less stylesheet 2014-08-13 07:52:46 +10:00
Sam Georges
f1849c2ea0 Refs #5 - Progress to Filter widget 2014-08-11 21:46:29 +10:00
Sam Georges
3fe08dfaf4 Minor fix 2014-08-08 22:02:46 +10:00
jofrysutanto
cbc1a7688f Camel-casing controller action in backend for friendlier action naming in backend controller 2014-08-04 22:56:49 +10:00
Sam Georges
8a86927944 Make ApplicationException more friendly 2014-08-03 10:34:33 +10:00
Sam Georges
56d0c3351b private -> protected 2014-08-01 14:54:16 +10:00
Sam Georges
6388ecef52 private -> protected 2014-08-01 13:58:59 +10:00
Sam Georges
8b7bbd1062 Add 'partial' type to list columns. 2014-08-01 10:42:14 +10:00
Sam Georges
b10b41f3bf Improvements to List widget, CSS classes can now be passed through 2014-07-31 19:37:11 +10:00
alekseybobkov
93fe3769b2 Fixed the main menu title on small devices 2014-07-28 17:40:18 +11:00
Sam Georges
c6aca8cd18 Align [] replacement with FormField 2014-07-28 08:23:22 +10:00
flynsarmy
10d30fcd9e Spaces, not tabs 2014-07-27 22:04:24 +10:00
flynsarmy
1693d2bed5 Don't allow [ or ] characters in field IDs 2014-07-27 21:55:54 +10:00
alekseybobkov
98eb3e2e84 System page navigation improvements, not finished 2014-07-24 15:19:00 +11:00
Sam Georges
2b784392e8 Show a more detailed error on Backend AJAX exceptions 2014-07-19 13:35:16 +10:00
Sam Georges
8bca148d31 Adds the ability to specify a custom array name for a form field 2014-07-19 11:43:26 +10:00
Sam Georges
242a3a5cde Buttons inside a popup support new data-popup-load-indicator attribute.
Other minor improvements
2014-07-17 16:42:49 +10:00
Sam Georges
86daf9f308 Add event emitter to backend controllers
Minor tidy up
2014-07-15 08:14:59 +10:00
Sam Georges
63b98f56c5 Allow routing to nothing without looking up from the Request object 2014-07-14 19:06:23 +10:00
Sam Georges
2617921ba3 Fixes #418 - Added the ability to extend backend navigation 2014-07-12 15:06:03 +10:00
Sam Georges
223f3025f0 Adds a hint system to the backend 2014-07-11 18:50:11 +10:00
Sam Georges
7ecf361eb3 Fixes validation of requested partial names VS. partial names on file system 2014-07-06 12:42:08 +10:00
alekseybobkov
f181276d88 Do not try to load user preferences if there is no user (login page, etc). 2014-07-03 20:14:02 +11:00
Sam Georges
b09b6d6863 Improved naming onReload -> onRefresh
Improved Record finder
2014-07-03 18:37:51 +10:00
Sam Georges
ddb6337efe EditorSettings -> EditorPreferences (System has settings, User has preferences, App has configuration)
Create a My Settings page, now linked when clicking a User
Create backend preferences form for setting locale
Dropdown options now support an image or icon in their options
2014-07-01 17:17:53 +10:00
Sam Georges
4a9fe06d50 Form fields can now define "depends" to refresh individual fields when they are changed
Form field options can now be deferred using a closure
2014-06-29 13:36:25 +10:00
Sam Georges
7802213bcc Fixes #55 - Assets are now referenced correctly as Assets instead of URLs 2014-06-26 17:29:07 +10:00
alekseybobkov
aee0777032 Display a correct CMS object name in the page title. Fixes #28. Fixes #354. 2014-06-26 15:29:38 +11:00
Sam Georges
b1d8756dfb Add a more meaningful message to MassAssignmentExceptions 2014-06-20 19:30:50 +10:00
Sam Georges
c3c1e1b6f6 Widgets now no longer include their alias in getId() if it matches the default alias 2014-06-20 19:29:39 +10:00
Sam Georges
294961cf8a Refactor how the Form widget manages fields.
Widgets no longer need to pass configuration through "options".
2014-06-19 21:43:00 +10:00
Sam Georges
28701f9a3b Backend and frontend controllers now return a Response object and support setting the status code 2014-06-17 21:00:26 +10:00
Sam Georges
91ecb55ca3 Tidy up #314 2014-06-17 19:13:25 +10:00
Louis Matthijssen
bbd2915637 Improve the access denied (403) page
This is an improved version of the current access denied (403) page based on the built-in not found (404) page.

Shows a link to the CMS backend if the user is logged in and doesn't have permissions for the backend page it's trying to access, but does have permissions for the CMS backend.

Please note that the following languages are machine translated: ja, pt-br, ru and sv.
2014-06-16 22:58:37 +02:00
Sam Georges
23adc64db1 Undo bad change 2014-06-16 21:13:46 +10:00
Louis Matthijssen
692b7d8cf8 Add 'manage partials' and fix my settings
Fixes #279.
2014-06-16 13:04:50 +02:00
Sam Georges
4b18c50849 Simplelist control now supports scrollbars and selectable lists 2014-06-15 15:49:06 +10:00
Sam Georges
2b820a20d6 Convert all boolean table columnns to use is_ prefix
Add email template/layout system
2014-06-06 21:39:20 +10:00
Sam Georges
1728295f3f Fixes an issue where success is still called when AJAX validation fails 2014-06-02 18:16:39 +10:00
Sam Georges
73d8d751a1 Refs #188 Tidy up notes 2014-05-21 09:39:42 +10:00
Sam Georges
4bd7f9975c Oops, now plugins can register permissions :-) 2014-05-19 22:42:16 +10:00
Sam Georges
f7373da55e Protect controller again 2014-05-18 15:53:47 +10:00
Sam Georges
5484f67c5a Make controller accessible for extensibility 2014-05-18 13:59:44 +10:00
Pascal Borreli
459c8e0cfa Fixed typos 2014-05-17 18:08:01 +02:00