diff --git a/dmp-frontend/src/app/form/dynamic-form.component.html b/dmp-frontend/src/app/form/dynamic-form.component.html index eaacc15b0..69c1a97e0 100644 --- a/dmp-frontend/src/app/form/dynamic-form.component.html +++ b/dmp-frontend/src/app/form/dynamic-form.component.html @@ -29,7 +29,7 @@
- +
@@ -102,3 +102,23 @@ Sign out
+ + diff --git a/dmp-frontend/src/app/form/dynamic-form.component.ts b/dmp-frontend/src/app/form/dynamic-form.component.ts index c78b31b1c..5a4d9be40 100644 --- a/dmp-frontend/src/app/form/dynamic-form.component.ts +++ b/dmp-frontend/src/app/form/dynamic-form.component.ts @@ -12,17 +12,18 @@ import { DataModel } from '../entities/DataModel'; import { GroupBase } from './dynamic-form-group/group-base'; import { PaginationService } from '../../app/services/pagination.service'; import { TokenService, TokenProvider } from '../services/login/token.service'; +import { ModalComponent } from '../modal/modal.component'; import { AngularDraggableModule } from 'angular2-draggable'; import './../../assets/xml2json.min.js'; declare var X2JS: any; - var flatten = require('flat'); +declare var $ :any; -import * as $ from '../../../node_modules/jquery/dist/jquery' +//import * as $ from '../../../node_modules/jquery/dist/jquery' import * as scroll from '../../assets/jquery.scrollTo.min.js'; @@ -220,9 +221,7 @@ export class DynamicFormComponent implements OnInit { } catch (e) { } } - onSubmit() { - - + submitForm(){ this.serverService.getDatasetByID(this.datasetId).subscribe( (data) => { @@ -231,8 +230,8 @@ export class DynamicFormComponent implements OnInit { data.properties = JSON.stringify(this.form.value); this.serverService.setDataset(data).subscribe((data) => { - console.log("Updated dataset"); - + console.log("Updated dataset"); + this.router.navigate(['/workspace'], { queryParams: { /*returnUrl: this.state.url*/ }}); //VALE EDW NA SE PIGAINEI PISW KAI NA SOU VGAZEI ENA MHNYMA SUCCESS... (to success tha to valw egw an thes) }, @@ -243,11 +242,19 @@ export class DynamicFormComponent implements OnInit { (err) => { }); + } + onSubmit() { + this.submitForm(); this.payLoad = JSON.stringify(this.form.value); } + SaveFinalize(){ + $("#confirmModal").modal("hide"); + this.submitForm(); + } + shouldIShow(element) { //pagination , pages are declared in xml for every groupfield if (this.pagination.currentPage == element.page){