rsanchez
2017-03-22 60c65f2110f65221bc3a71b2887667e78c53c53e
securis/src/main/webapp/src/app/forms/base.ts
....@@ -56,8 +56,8 @@
5656 protected abstract init(): void;
5757 protected abstract goBack(): void;
5858
59
- save() {
60
- var command = this.isNew ? this.resourceServices.create(this.data) : this.resourceServices.modify(this.data.id, this.data);
59
+ save(fieldId : string = 'id') {
60
+ var command = this.isNew ? this.resourceServices.create(this.data) : this.resourceServices.modify(this.data[fieldId], this.data);
6161 command.subscribe(
6262 data => {
6363 this.toaster.success(this.$L.get('{} saved sucessfully', this.resourceName.capitalize()));
....@@ -94,7 +94,7 @@
9494 this.form_title = this.$L.get('{} data', this.resourceName.capitalize());
9595 this.isNew = true;
9696 !!this.route && this.route.params.subscribe(params => {
97
- var eleId = +params[idparam]; // (+) converts string 'id' to a number
97
+ var eleId = params[idparam];
9898 if (!eleId) {
9999 this.data = {};
100100 Object.keys(default_values).forEach((k : string) => this.data[k] = default_values[k]);