Fixed buttons not appearing on edit mode click

This commit is contained in:
Henry 2015-11-10 22:10:43 -08:00
parent 5a2f073975
commit ba8c2b8468
2 changed files with 8 additions and 3 deletions

View File

@ -38,7 +38,7 @@
{
"key": "edit",
"implementation": "actions/EditAction.js",
"depends": [ "$location", "navigationService", "$log" ],
"depends": [ "$location", "navigationService", "$log", "now" ],
"description": "Edit this object.",
"category": "view-control",
"glyph": "p"

View File

@ -46,7 +46,7 @@ define(
* @constructor
* @implements {Action}
*/
function EditAction($location, navigationService, $log, context) {
function EditAction($location, navigationService, $log, now, context) {
var domainObject = (context || {}).domainObject;
// We cannot enter Edit mode if we have no domain object to
@ -65,6 +65,7 @@ define(
this.domainObject = domainObject;
this.$location = $location;
this.navigationService = navigationService;
this.now = now;
}
/**
@ -72,7 +73,11 @@ define(
*/
EditAction.prototype.perform = function () {
if (!this.domainObject.getDomainObject) {
this.navigationService.setNavigation(new EditableDomainObject(this.domainObject));
//var editableModel =
// JSON.parse(JSON.stringify(this.domainObject.getModel()));
var editableModel = this.domainObject.getModel();
editableModel.modified = this.now();
this.navigationService.setNavigation(new EditableDomainObject(this.domainObject, editableModel));
}
//this.$location.path("/edit");
};