2 <div *ngIf="showSpinner">
3 <div class="lds-ring"><div></div><div></div><div></div><div></div></div>
7 <div *ngIf="!showSpinner" class="stdForm">
9 <div class="tab-content">
13 <h1>{{reportName}}</h1>
16 <mat-icon aria-hidden="false" aria-label="edit" (click)="editReport(reportId)">edit</mat-icon>
18 <td *ngIf="reportMode == 'FormField' || reportMode == 'Dashboard'">
19 <div class="field-group">
20 <label for="sizedByContent" class="checkbox">
21 <input id="sizedByContent" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" (click)="showLabelFn()">
22 <i class="skin"></i><span></span>
30 <div *ngIf="formFieldList">
31 <div *ngFor="let item of formFieldList; let i = index;">
32 <div *ngIf="item.fieldType == 'TEXT' && item.validationType !== 'DATE'">
33 <div class="field-group">
34 <label>{{item.fieldDisplayName}}</label> <label *ngIf="showLabel">[{{item.fieldId}}]</label><br/>
35 <input class="defaultFontSize" id="item.fieldId" type="text" [(ngModel)]="formFieldListValueArr[i]" value="{{formFieldListValueArr[i]}}"/>
38 <div *ngIf="item.fieldType == 'LIST_BOX'">
39 <div class="field-group">
40 <label for="reportType">{{item.fieldDisplayName}}</label> <label for="reportType">{{item.fieldId}}</label><br/>
41 <select class="browser-default custom-select defaultFontSize" required="required" [(ngModel)]="formFieldListValueArr[i]" value="{{formFieldListValueArr[i]}}">
42 <option *ngFor="let listItem of item.formFieldValues" class="defaultFontSize" value="{{listItem.id}}" >{{listItem.name}}</option>
46 <div *ngIf="item.fieldType == 'LIST_MULTI_SELECT'">
48 <mat-label>{{item.fieldDisplayName}}</mat-label>
49 <mat-select multiple [(ngModel)]="formFieldListValueArr[i]">
50 <mat-option *ngFor="let listItem of item.formFieldValues" value="{{listItem.id}}">{{listItem.name}}</mat-option>
54 <div *ngIf="item.validationType == 'DATE'">
55 <div class="field-group">
56 <label for="reportType">{{item.fieldDisplayName}}</label><br/>
58 <input matInput [matDatepicker]="picker" [(ngModel)]="formFieldListValueArr[i]">
59 <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
60 <mat-datepicker #picker></mat-datepicker>
69 <div *ngIf="unCommonCnt > 0">
70 <label>Select</label><br/>
71 <mat-radio-group aria-label="Select an option" [(ngModel)]="groupSelectValue" >
72 <div *ngFor="let group of formFieldGroupObjList; let i=index;" >
73 <mat-radio-button value="{{group.name}}">{{group.name}}</mat-radio-button>
79 <div *ngFor="let item of toggleFormFieldRenderArr; let i = index;">
80 <div *ngIf="item.fieldType == 'TEXT' && item.validationType !== 'DATE'">
81 <div class="field-group">
82 <label>{{item.fieldDisplayName}}</label> <label *ngIf="showLabel">[{{item.fieldId}}]</label><br/>
83 <input class="defaultFontSize" id="item.fieldId" type="text" [(ngModel)]="formFieldListValueArr[i + commonCount]" value="{{formFieldListValueArr[i + commonCount]}}"/>
86 <div *ngIf="item.fieldType == 'LIST_BOX'">
87 <div class="field-group">
88 <label for="reportType">{{item.fieldDisplayName}}</label> <label for="reportType">{{item.fieldId}}</label><br/>
89 <select class="browser-default custom-select defaultFontSize" required="required" [(ngModel)]="formFieldListValueArr[i + commonCount]" value="{{formFieldListValueArr[i + commonCount]}}">
90 <option *ngFor="let listItem of item.formFieldValues" class="defaultFontSize" value="{{listItem.id}}" >{{listItem.name}}</option>
94 <div *ngIf="item.fieldType == 'LIST_MULTI_SELECT'">
96 <mat-label>{{item.fieldDisplayName}}</mat-label>
97 <mat-select multiple [(ngModel)]="formFieldListValueArr[i + commonCount]">
98 <mat-option *ngFor="let listItem of item.formFieldValues" value="{{listItem.id}}">{{listItem.name}}</mat-option>
105 <div *ngIf="item.validationType == 'DATE'">
106 <div class="field-group">
107 <label for="reportType">{{item.fieldDisplayName}}</label><br/>
109 <input matInput [matDatepicker]="picker" [(ngModel)]="formFieldListValueArr[i]" value="{{item.formFieldValues[0][name]}}">
110 <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
111 <mat-datepicker #picker></mat-datepicker>
121 <button style="margin-left: 1000px; font-size: 15px;" class="btn btn-alt btn-small" (click)="runReport()">Run Report</button>
126 <div *ngIf="navigateToRun" >
127 <!-- <app-run-dashboard-report [reportId]="reportId" [reportMode]="reportMode" [queryString]="getQueryString()" [DashboardReportObj]="DashboardReportObj"></app-run-dashboard-report> -->
128 <app-run-report [reportId]="reportId" [reportMode]="reportMode" [queryString]="getQueryString()" [DashboardReportObj]="DashboardReportObj" [TriggerFFArr]="triggerFormFieldArr" [hitCnt]="hitCnt"></app-run-report>
132 <div *ngIf="error == true">
133 <h1>Error Message:</h1>
134 <p>{{errorMessage}}</p>
136 <h1>Stack Trace:</h1>
137 <p>{{stackTrace}}</p>