mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 06:05:56 +00:00
(merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@60211 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
9fcc91bcbd
commit
6401ee7eaf
@ -76,10 +76,10 @@ abstract class ModelAdmin extends LeftAndMain {
|
|||||||
Requirements::css('cms/css/silverstripe.tabs.css'); // follows the jQuery UI theme conventions
|
Requirements::css('cms/css/silverstripe.tabs.css'); // follows the jQuery UI theme conventions
|
||||||
|
|
||||||
Requirements::javascript('jsparty/jquery/jquery.js');
|
Requirements::javascript('jsparty/jquery/jquery.js');
|
||||||
Requirements::javascript('jsparty/jquery/livequery/jquery.livequery.js');
|
Requirements::javascript('jsparty/jquery/plugins/livequery/jquery.livequery.js');
|
||||||
Requirements::javascript('jsparty/jquery/ui/ui/ui.core.js');
|
Requirements::javascript('jsparty/jquery/ui/ui.core.js');
|
||||||
Requirements::javascript('jsparty/jquery/ui/ui/ui.tabs.js');
|
Requirements::javascript('jsparty/jquery/ui/ui.tabs.js');
|
||||||
Requirements::javascript('jsparty/jquery/ui/plugins/form/jquery.form.js');
|
Requirements::javascript('jsparty/jquery/plugins/form/jquery.form.js');
|
||||||
Requirements::javascript('cms/javascript/ModelAdmin.js');
|
Requirements::javascript('cms/javascript/ModelAdmin.js');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -214,7 +214,7 @@ class ModelAdmin_CollectionController extends Controller {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Delegate to different control flow, depending on whether the
|
* Delegate to different control flow, depending on whether the
|
||||||
* URL parameter is a numeric type (record id) or string (action).
|
* URL parameter is a number (record id) or string (action).
|
||||||
*
|
*
|
||||||
* @param unknown_type $request
|
* @param unknown_type $request
|
||||||
* @return unknown
|
* @return unknown
|
||||||
@ -270,7 +270,7 @@ class ModelAdmin_CollectionController extends Controller {
|
|||||||
$model = singleton($this->modelClass);
|
$model = singleton($this->modelClass);
|
||||||
$searchKeys = array_intersect_key($request->getVars(), $model->searchable_fields());
|
$searchKeys = array_intersect_key($request->getVars(), $model->searchable_fields());
|
||||||
$context = $model->getDefaultSearchContext();
|
$context = $model->getDefaultSearchContext();
|
||||||
$results = $context->getResultSet($searchKeys);
|
$results = $context->getResults($searchKeys);
|
||||||
$output = "";
|
$output = "";
|
||||||
if ($results) {
|
if ($results) {
|
||||||
$output .= "<table>";
|
$output .= "<table>";
|
||||||
@ -385,6 +385,14 @@ class ModelAdmin_RecordController extends Controller {
|
|||||||
return $form;
|
return $form;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Postback action to save a record
|
||||||
|
*
|
||||||
|
* @param array $data
|
||||||
|
* @param Form $form
|
||||||
|
* @param HTTPRequest $request
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
function doSave($data, $form, $request) {
|
function doSave($data, $form, $request) {
|
||||||
$this->currentRecord->update($request->postVars());
|
$this->currentRecord->update($request->postVars());
|
||||||
$this->currentRecord->write();
|
$this->currentRecord->write();
|
||||||
@ -400,7 +408,10 @@ class ModelAdmin_RecordController extends Controller {
|
|||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @todo remove base controller hack and refactor scaffolding methods to be better distributed in class heirachy
|
* Renders the record view template.
|
||||||
|
*
|
||||||
|
* @param HTTPRequest $request
|
||||||
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
function view($request) {
|
function view($request) {
|
||||||
if ($this->currentRecord) {
|
if ($this->currentRecord) {
|
||||||
@ -413,13 +424,14 @@ class ModelAdmin_RecordController extends Controller {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a form for viewing the attached model
|
* Returns a form for viewing the attached model
|
||||||
|
*
|
||||||
|
* @return Form
|
||||||
*/
|
*/
|
||||||
public function ViewForm() {
|
public function ViewForm() {
|
||||||
$fields = $this->currentRecord->getCMSFields();
|
$fields = $this->currentRecord->getCMSFields();
|
||||||
$form = new Form($this, "EditForm", $fields, new FieldSet());
|
$form = new Form($this, "EditForm", $fields, new FieldSet());
|
||||||
$form->loadDataFrom($this->currentRecord);
|
$form->loadDataFrom($this->currentRecord);
|
||||||
$form->makeReadonly();
|
$form->makeReadonly();
|
||||||
|
|
||||||
return $form;
|
return $form;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
<% if RightBottom %>
|
<% if RightBottom %>
|
||||||
<div class="right" id="rightbottom">
|
<div class="right" id="rightbottom">
|
||||||
$RightBottom
|
$RightBottom
|
||||||
|
<div id="statusMessage" style="display:none;"></div>
|
||||||
</div>
|
</div>
|
||||||
<% end_if %>
|
<% end_if %>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user