Skip to content

Commit 38db63c

Browse files
committed
MINOR Clearer CSS classes in CMS controller templates, added $BaseCSSClasses to content templates in order to support partial template loads through ajax (instead of relying on stale CSS classes on the <body> tag)
1 parent c4a99df commit 38db63c

File tree

6 files changed

+9
-17
lines changed

6 files changed

+9
-17
lines changed

code/controller/CMSMain.php

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -438,14 +438,6 @@ public function getEditForm($id = null, $fields = null) {
438438
$actions = $record->getCMSActions();
439439
}
440440

441-
// Add a default or custom validator.
442-
// @todo Currently the default Validator.js implementation
443-
// adds javascript to the document body, meaning it won't
444-
// be included properly if the associated fields are loaded
445-
// through ajax. This means only serverside validation
446-
// will kick in for pages+validation loaded through ajax.
447-
// This will be solved by using less obtrusive javascript validation
448-
// in the future, see http://open.silverstripe.com/ticket/2915 and http://open.silverstripe.com/ticket/3386
449441
if($record->hasMethod('getCMSValidator')) {
450442
$validator = $record->getCMSValidator();
451443
} else {
@@ -464,7 +456,7 @@ public function getEditForm($id = null, $fields = null) {
464456
$form->addExtraClass('cms-edit-form');
465457
$form->setTemplate($this->getTemplatesWithSuffix('_EditForm'));
466458
// TODO Can't merge $FormAttributes in template at the moment
467-
$form->addExtraClass('cms-content center ss-tabset');
459+
$form->addExtraClass('cms-content center ss-tabset ' . $this->BaseCSSClasses());
468460
if($form->Fields()->hasTabset()) $form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
469461

470462
if(!$record->canEdit() || $record->IsDeletedFromStage) {

templates/Includes/AssetAdmin_Content.ss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="cms-content center ss-tabset" data-layout="{type: 'border'}">
1+
<div class="cms-content center ss-tabset $BaseCSSClasses" data-layout="{type: 'border'}">
22

33
<div class="cms-content-header north">
44
<div>
@@ -35,7 +35,7 @@
3535

3636
</div>
3737

38-
<div class="cms-content-form center">
38+
<div class="cms-content-fields center">
3939
<div id="cms-content-listview">
4040
$EditForm
4141
</div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<div class="cms-content center">
1+
<div class="cms-content center $BaseCSSClasses">
22
<i>Not implemented yet</i>
33
</div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<div class="cms-content center">
1+
<div class="cms-content center $BaseCSSClasses">
22
<i>Not implemented yet</i>
33
</div>

templates/Includes/CMSPagesController_Content.ss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="cms-content center ss-tabset" data-layout="{type: 'border'}">
1+
<div class="cms-content center ss-tabset $BaseCSSClasses" data-layout="{type: 'border'}">
22

33
<div class="cms-content-header north">
44
<div>
@@ -30,7 +30,7 @@
3030

3131
</div>
3232

33-
<div class="cms-content-form center ui-widget-content">
33+
<div class="cms-content-fields center ui-widget-content">
3434

3535
<div id="cms-content-treeview">
3636

templates/Includes/ReportAdmin_Content.ss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="cms-content center" data-layout="{type: 'border'}">
1+
<div class="cms-content center $BaseCSSClasses" data-layout="{type: 'border'}">
22

33
<div class="cms-content-header north">
44
<h2><% _t('REPORTS','Reports') %></h2>
@@ -17,7 +17,7 @@
1717

1818
</div>
1919

20-
<div class="cms-content-form center ui-widget-content">
20+
<div class="cms-content-fields center ui-widget-content">
2121
$EditForm
2222
</div>
2323

0 commit comments

Comments
 (0)