Skip to content

Commit

Permalink
Merge branch 'master' into integration
Browse files Browse the repository at this point in the history
Conflicts:
	admin/css/screen.css
	admin/scss/_style.scss
  • Loading branch information
chillu committed Feb 23, 2012
2 parents 76ddb3c + 8fcb40c commit 312850a
Show file tree
Hide file tree
Showing 175 changed files with 1,308 additions and 719 deletions.
22 changes: 15 additions & 7 deletions admin/code/LeftAndMain.php
Expand Up @@ -233,13 +233,13 @@ function init() {
THIRDPARTY_DIR . '/jquery/jquery.js',
THIRDPARTY_DIR . '/jquery-livequery/jquery.livequery.js',
SAPPHIRE_DIR . '/javascript/jquery-ondemand/jquery.ondemand.js',
SAPPHIRE_DIR . '/admin/javascript/lib.js',
THIRDPARTY_DIR . '/jquery-ui/jquery-ui.js',
THIRDPARTY_DIR . '/json-js/json2.js',
THIRDPARTY_DIR . '/jquery-entwine/dist/jquery.entwine-dist.js',
THIRDPARTY_DIR . '/jquery-cookie/jquery.cookie.js',
THIRDPARTY_DIR . '/jquery-query/jquery.query.js',
SAPPHIRE_ADMIN_DIR . '/thirdparty/jquery-notice/jquery.notice.js',
THIRDPARTY_DIR . '/jquery-metadata/jquery.metadata.js',
SAPPHIRE_ADMIN_DIR . '/thirdparty/jsizes/lib/jquery.sizes.js',
SAPPHIRE_ADMIN_DIR . '/thirdparty/jlayout/lib/jlayout.border.js',
SAPPHIRE_ADMIN_DIR . '/thirdparty/jlayout/lib/jquery.jlayout.js',
Expand Down Expand Up @@ -864,15 +864,23 @@ public function getEditForm($id = null, $fields = null) {
// add default actions if none are defined
if(!$actions || !$actions->Count()) {
if($record->hasMethod('canDelete') && $record->canDelete()) {
$actions->push($deleteAction = new FormAction('delete',_t('ModelAdmin.DELETE','Delete')));
$deleteAction->addExtraClass('ss-ui-action-destructive');
$actions->push(
FormAction::create('delete',_t('ModelAdmin.DELETE','Delete'))
->addExtraClass('ss-ui-action-destructive')
);
}
if($record->hasMethod('canEdit') && $record->canEdit()) {
$actions->push($saveAction = new FormAction('save',_t('CMSMain.SAVE','Save')));
$saveAction->addExtraClass('ss-ui-action-constructive');
$actions->push(
FormAction::create('save',_t('CMSMain.SAVE','Save'))
->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept')
);
}
}
}

// Use <button> to allow full jQuery UI styling
$actionsFlattened = $actions->dataFields();
if($actionsFlattened) foreach($actionsFlattened as $action) $action->setUseButtonTag(true);

$form = new Form($this, "EditForm", $fields, $actions);
$form->addExtraClass('cms-edit-form');
Expand Down Expand Up @@ -965,10 +973,10 @@ function AddForm() {
new HiddenField('ParentID')
),
new FieldList(
$addAction = new FormAction('doAdd', _t('AssetAdmin_left.ss.GO','Go'))
FormAction::create('doAdd', _t('AssetAdmin_left.ss.GO','Go'))
->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept')
)
);
$addAction->addExtraClass('ss-ui-action-constructive');
$form->addExtraClass('add-form');

return $form;
Expand Down
23 changes: 15 additions & 8 deletions admin/code/ModelAdmin.php
Expand Up @@ -411,7 +411,7 @@ public function SearchForm() {
$form->setFormMethod('get');
$form->setHTMLID("Form_SearchForm_" . $this->modelClass);
$form->disableSecurityToken();
$clearAction->useButtonTag = true;
$clearAction->setUseButtonTag(true);
$clearAction->addExtraClass('ss-ui-action-minor');

return $form;
Expand All @@ -434,10 +434,12 @@ public function CreateForm() {

$form = new Form($this, "CreateForm",
new FieldList(),
new FieldList($createButton = new FormAction('add', $buttonLabel)),
new FieldList(
$createButton = FormAction::create('add', $buttonLabel)
->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept')
),
$validator = new RequiredFields()
);
$createButton->addExtraClass('ss-ui-action-constructive');
$createButton->dontEscape = true;
$validator->setJavascriptValidationHandler('none');
$form->setHTMLID("Form_CreateForm_" . $this->modelClass);
Expand Down Expand Up @@ -839,7 +841,8 @@ public function AddForm() {
$validator->setJavascriptValidationHandler('none');

$actions = new FieldList (
new FormAction("doCreate", _t('ModelAdmin.ADDBUTTON', "Add"))
FormAction::create("doCreate", _t('ModelAdmin.ADDBUTTON', "Add"))
->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept')
);

$form = new Form($this, "AddForm", $fields, $actions, $validator);
Expand Down Expand Up @@ -951,18 +954,22 @@ public function EditForm() {
$actions = $this->currentRecord->getCMSActions();
if($this->currentRecord->canEdit(Member::currentUser())){
if(!$actions->fieldByName('action_doSave') && !$actions->fieldByName('action_save')) {
$actions->push($saveAction = new FormAction("doSave", _t('ModelAdmin.SAVE', "Save")));
$saveAction->addExtraClass('ss-ui-action-constructive');
$actions->push(
FormAction::create("doSave", _t('ModelAdmin.SAVE', "Save"))
->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept')
);
}
}else{
$fields = $fields->makeReadonly();
}

if($this->currentRecord->canDelete(Member::currentUser())) {
if(!$actions->fieldByName('action_doDelete')) {
$actions->unshift($deleteAction = new FormAction('doDelete', _t('ModelAdmin.DELETE', 'Delete')));
$actions->unshift(
FormAction::create('doDelete', _t('ModelAdmin.DELETE', 'Delete'))
->addExtraClass('ss-ui-action-destructive')->setAttribute('data-icon', 'delete')
);
}
$deleteAction->addExtraClass('delete ss-ui-action-destructive');
}

$form = new Form($this, "EditForm", $fields, $actions, $validator);
Expand Down
2 changes: 1 addition & 1 deletion admin/css/ie7.css
Expand Up @@ -4,7 +4,7 @@ html { overflow: hidden; }

.ss-ui-button.cms-page-add-button { float: left; }

.ss-ui-button.cms-page-add-button.ui-state-hover, .cms .ss-ui-button.cms-page-add-button:hover { background: #80bf40 url("../images/btn_icons-saaa1989272.png") 5px -49px no-repeat; }
.ss-ui-button.cms-page-add-button.ui-state-hover, .cms .ss-ui-button.cms-page-add-button:hover { background: #80bf40 url("../images/btn-icon-saaa1989272.png") 5px -49px no-repeat; }

.cms-tree-view-modes div { float: left; }
.cms-tree-view-modes span { float: left; padding-top: 5px; }
Expand Down
2 changes: 1 addition & 1 deletion admin/css/ie8.css
Expand Up @@ -5,6 +5,6 @@

.cms-content-toolbar { border-bottom: 1px solid #c9cdce; }

.ss-ui-button.cms-page-add-button.ui-state-hover, .cms .ss-ui-button.cms-page-add-button:hover { background: #80bf40 url("../images/btn_icons-saaa1989272.png") 5px -49px no-repeat; }
.ss-ui-button.cms-page-add-button.ui-state-hover, .cms .ss-ui-button.cms-page-add-button:hover { background: #80bf40 url("../images/btn-icon-saaa1989272.png") 5px -49px no-repeat; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image: none; }

0 comments on commit 312850a

Please sign in to comment.