From 60c65f2110f65221bc3a71b2887667e78c53c53e Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Wed, 22 Mar 2017 17:44:16 +0000
Subject: [PATCH] #3527 fix - Added pack/license actions and a lot of bugfixing

---
 securis/src/main/webapp/src/app/forms/base.ts |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/securis/src/main/webapp/src/app/forms/base.ts b/securis/src/main/webapp/src/app/forms/base.ts
index b29548d..1fc2ca1 100644
--- a/securis/src/main/webapp/src/app/forms/base.ts
+++ b/securis/src/main/webapp/src/app/forms/base.ts
@@ -56,8 +56,8 @@
   	protected abstract init(): void;
   	protected abstract goBack(): void;
 
-	save() {
-		var command = this.isNew ? this.resourceServices.create(this.data) : this.resourceServices.modify(this.data.id, this.data);
+	save(fieldId : string = 'id') {
+		var command = this.isNew ? this.resourceServices.create(this.data) : this.resourceServices.modify(this.data[fieldId], this.data);
 		command.subscribe(
 			data => {
 				this.toaster.success(this.$L.get('{} saved sucessfully', this.resourceName.capitalize()));
@@ -94,7 +94,7 @@
 		this.form_title = this.$L.get('{} data', this.resourceName.capitalize());
 		this.isNew = true;
 		!!this.route && this.route.params.subscribe(params => {
-			var eleId = +params[idparam]; // (+) converts string 'id' to a number
+			var eleId = params[idparam];
 			if (!eleId) {
 				this.data = {};
 				Object.keys(default_values).forEach((k : string) => this.data[k] = default_values[k]);

--
Gitblit v1.3.2