argos/dmp-frontend/src/app/form/dynamic-form.component.html

120 lines
4.5 KiB
HTML
Raw Normal View History

2017-11-09 15:18:02 +01:00
<div class="parent-div">
2017-11-10 14:57:08 +01:00
2017-11-15 11:59:08 +01:00
<div class=" child-div-left" [ngClass]="{true:'col-md-8 col-sm-9', false:'col-md-12 col-sm-12'}[expandedToc]">
2017-11-10 16:54:07 +01:00
2017-11-15 11:59:08 +01:00
<div class="col-md-12 form-body-container" id="form-container">
<form novalidate [formGroup]="form" (ngSubmit)="onSubmit()">
<div *ngFor = "let section of dataModel.sections; let i = index;">
2017-11-27 14:40:16 +01:00
<df-section [section]="section" [form]="form.get('sections').get(''+i)" [pathName]="'sections.'+i"></df-section>
2017-11-10 16:54:07 +01:00
</div>
2017-11-15 11:59:08 +01:00
<!-- <div *ngFor="let group of dataModel.groups">
<df-group [group]="group" [dataModel]="dataModel" [form]="getSubForm(group.key)"></df-group>
</div> -->
</form>
</div>
2017-11-13 17:19:43 +01:00
2017-11-23 12:26:22 +01:00
<!-- <div class="col-md-12 form-footer-seperator" >
2017-11-15 11:59:08 +01:00
</div>
2017-11-13 17:19:43 +01:00
2017-11-15 11:59:08 +01:00
<div class="col-md-12 form-footer-container" >
2017-11-13 17:19:43 +01:00
2017-11-15 11:59:08 +01:00
<div >
<div class="progress">
2017-11-16 15:16:09 +01:00
<div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar" aria-valuenow= "" aria-valuemin="0" aria-valuemax="100" [ngStyle]="{'width': dirtyValues + '%'}">
2017-11-13 17:19:43 +01:00
</div>
2017-11-10 16:54:07 +01:00
</div>
2017-11-09 11:46:48 +01:00
</div>
2017-11-13 17:19:43 +01:00
2017-11-15 11:59:08 +01:00
<div>
2017-11-15 18:32:34 +01:00
<button type="button" class="btn btn-default btncustom" [disabled]="!form.valid || finalizeStatus" (click)="SaveForm();">Save</button>
2017-11-15 11:59:08 +01:00
<button type="button" class="btn btn-default btncustom" [disabled]="!form.valid || finalizeStatus" data-toggle="modal" data-target="#confirmModal">Finalize</button>
</div>
2017-11-23 12:26:22 +01:00
-->
2017-11-20 11:29:42 +01:00
<!--
2017-11-15 11:59:08 +01:00
<div *ngIf="payLoad" class="form-row">
<strong>Saved the following values</strong><br>{{payLoad}}
</div>
2017-11-20 11:29:42 +01:00
-->
2017-11-23 12:26:22 +01:00
2017-11-15 11:59:08 +01:00
<p>Form value: {{ form.value | json }}</p>
2017-11-23 12:26:22 +01:00
2017-11-15 11:59:08 +01:00
2017-11-23 12:26:22 +01:00
<!-- <div class="text-center">
2017-11-15 11:59:08 +01:00
<ul *ngIf="pagination.pages && pagination.pages.length" class="pagination">
<li [ngClass]="{disabled:pagination.currentPage === 1}">
<a (click)="setPage(1)" class="cursor-link" >First</a>
</li>
<li [ngClass]="{disabled:pagination.currentPage === 1}">
<a (click)="setPage(pagination.currentPage - 1)" class="cursor-link">Previous</a>
</li>
<li *ngFor="let page of pagination.pages" [ngClass]="{active:pagination.currentPage === page}">
<a (click)="setPage(page)" class="cursor-link">{{page}}</a>
</li>
<li [ngClass]="{disabled:pagination.currentPage === pagination.totalPages}">
<a (click)="setPage(pagination.currentPage + 1)" class="cursor-link">Next</a>
</li>
<li [ngClass]="{disabled:pagination.currentPage === pagination.totalPages}">
<a (click)="setPage(pagination.totalPages)" class="cursor-link">Last</a>
</li>
</ul>
2017-11-23 12:26:22 +01:00
</div> -->
2017-11-15 11:59:08 +01:00
</div>
2017-11-23 12:26:22 +01:00
<!-- <div *ngIf="!expandedToc" class="collapsed-div-caret" (click)="toggleTOC()">
--> <!--
2017-11-22 15:27:57 +01:00
<i class="fa toc-toggler" [ngClass]="{true:'fa-arrow-right', false:'fa-arrow-left'}[expandedToc]" aria-hidden="true" ><div>Show ToC</div></i>
-->
2017-11-23 12:26:22 +01:00
<!-- <i class="fa toc-toggler" aria-hidden="true" ><div>Show ToC</div></i>
2017-11-22 15:27:57 +01:00
</div>
<div *ngIf="expandedToc" class="col-md-12" style="width:200px; text-align: center;">
<h4 style="display: inline-block; text-align: center; width:150px;">Table of Contents</h4>
2017-11-23 12:26:22 +01:00
<div class="child-div-caret" style="display: inline-block; width:50px;" (click)="toggleTOC()"> -->
2017-11-22 15:27:57 +01:00
<!--
<i class="fa toc-toggler" [ngClass]="{true:'fa-arrow-right', false:'fa-arrow-left'}[expandedToc]" aria-hidden="true" ><div>Shrink</div></i>
-->
2017-11-23 12:26:22 +01:00
<!-- <i class="fa toc-toggler" aria-hidden="true"><div>(hide)</div></i>
2017-11-22 15:27:57 +01:00
</div>
2017-11-15 11:59:08 +01:00
</div>
<div class="child-div-right" [ngClass]="{true:'col-md-4 col-sm-3', false:'shrink-width' }[expandedToc]" id="toc-container">
<toc [dataModel]="dataModel" (setPage)="setPage($event)"></toc>
2017-11-23 12:26:22 +01:00
</div> -->
2017-11-13 17:19:43 +01:00
2017-11-10 16:54:07 +01:00
2017-11-15 11:59:08 +01:00
</div>
<!--Modal for Confirmation -->
2017-11-23 12:26:22 +01:00
<!-- <div class="modal fade" id="confirmModal" tabindex="-1" role="dialog" aria-labelledby="newVersionDmpModalLabel" aria-hidden="true">
2017-11-15 11:59:08 +01:00
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Confirmation Message</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<p>Are you sure you want to save and finalize?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
2017-11-15 18:32:34 +01:00
<button type="button" class="btn btn-primary" (click)="SaveFinalizeForm();">Save and Finalize</button>
2017-11-07 15:40:32 +01:00
</div>
</div>
2017-11-15 11:59:08 +01:00
</div>
2017-11-23 12:26:22 +01:00
</div> -->
2017-11-10 16:54:07 +01:00