build_app
This commit is contained in:
		
							parent
							
								
									bd6c534f94
								
							
						
					
					
						commit
						c1bea9ad25
					
				| @ -69,6 +69,12 @@ public class BuilderService { | ||||
| 		executeDump(true); | ||||
| 
 | ||||
| 		// ADD OTHER SERVICE | ||||
| addCustomMenu( "Formb",  "Transcations");  | ||||
| 
 | ||||
| 
 | ||||
| addCustomMenu( "Forma",  "Transcations");  | ||||
| 
 | ||||
| 
 | ||||
| addCustomMenu( "Child",  "Transcations");  | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -21,22 +21,6 @@ import com.realnet.basicp1.Services.FormbService ; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -54,22 +38,6 @@ public class FormbController { | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -80,22 +48,6 @@ public class FormbController { | ||||
| 		Formb save = Service.Savedata(data)	; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -147,22 +99,6 @@ public class FormbController { | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -8,22 +8,6 @@ import com.realnet.WhoColumn.Entity.Extension; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -49,35 +33,5 @@ private String recaptchaf; | ||||
| 
 | ||||
| private String documentseq; | ||||
| 
 | ||||
| 	private Long user_id; | ||||
| 	private String user_name; | ||||
| 
 | ||||
| private String selectst; | ||||
| 
 | ||||
|  private String radiod; | ||||
| 
 | ||||
| 
 | ||||
|    | ||||
|   | ||||
| private boolean a; | ||||
|     | ||||
| 
 | ||||
|   | ||||
| private boolean b; | ||||
|     | ||||
| 
 | ||||
| 
 | ||||
| private String  fileuploadjname; | ||||
| private String  fileuploadjpath ; | ||||
| 
 | ||||
| private String  imageuploadhname; | ||||
| private String  imageuploadhpath ; | ||||
| 
 | ||||
| private String  audiohname; | ||||
| private String  audiohpath ; | ||||
| 
 | ||||
| private String  videohname; | ||||
| private String  videohpath ; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
|  | ||||
| @ -14,22 +14,6 @@ import java.util.*; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -16,22 +16,6 @@ import com.realnet.users.entity1.AppUser; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -55,22 +39,6 @@ private FormbRepository Repository; | ||||
| @Autowired | ||||
|  private SequenceService documentseqsequenceService; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| public Formb Savedata(Formb data) { | ||||
| 
 | ||||
| 
 | ||||
| @ -80,23 +48,6 @@ public Formb Savedata(Formb data) { | ||||
| 
 | ||||
| data.setDocumentseq (documentseqsequenceService.GenerateSequence("hh")); | ||||
| 
 | ||||
| data.setUser_id(getUser().getUserId()); | ||||
| 		data.setUser_name(getUser().getFullName()); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 	data.setUpdatedBy(getUser().getUserId()); | ||||
| 		data.setCreatedBy(getUser().getUserId()); | ||||
| 		data.setAccountId(getUser().getAccount().getAccount_id()); | ||||
| @ -136,54 +87,12 @@ old.setRecaptchaf(data.getRecaptchaf()); | ||||
| 
 | ||||
| old.setDocumentseq(data.getDocumentseq()); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| old.setSelectst(data.getSelectst()); | ||||
| 
 | ||||
| old.setRadiod(data.getRadiod()); | ||||
| 
 | ||||
|    | ||||
|   | ||||
| old.setA(data.isA()); | ||||
|     | ||||
| 
 | ||||
|   | ||||
| old.setB(data.isB()); | ||||
|     | ||||
| 
 | ||||
| 
 | ||||
|    | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
| final Formb test = Repository.save(old); | ||||
| 		data.setUpdatedBy(getUser().getUserId()); | ||||
|   return test;}  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -1,8 +1,4 @@ | ||||
| CREATE TABLE db.Forma(id BIGINT NOT NULL AUTO_INCREMENT, paragraph_field VARCHAR(400), textarea VARCHAR(400), toggle_switch VARCHAR(400), number_field int, text_field VARCHAR(400), datetime_field VARCHAR(400), phone_number VARCHAR(400), password_field VARCHAR(400), date_field Date, email_field VARCHAR(400), url_field VARCHAR(400),  PRIMARY KEY (id)); | ||||
| 
 | ||||
| CREATE TABLE db.Formb(id BIGINT NOT NULL AUTO_INCREMENT, a bit(1), b bit(1), recaptchaf VARCHAR(400), useridf VARCHAR(400), imageuploadh VARCHAR(400), percentagef int, fileuploadj VARCHAR(400), documentseq VARCHAR(400), audioh VARCHAR(400), selectst VARCHAR(400), radiod VARCHAR(400), decimald double, videoh VARCHAR(400),  PRIMARY KEY (id)); | ||||
| 
 | ||||
| CREATE TABLE db.Formc(id BIGINT NOT NULL AUTO_INCREMENT, numbers int, numbered int, a VARCHAR(400), valuey VARCHAR(400), onetoone VARCHAR(400), b VARCHAR(400), qrcode VARCHAR(400), currencys VARCHAR(400), barcode VARCHAR(400), datagg VARCHAR(400), calculatedadd VARCHAR(400),  PRIMARY KEY (id)); | ||||
| 
 | ||||
| CREATE TABLE db.Child(id BIGINT NOT NULL AUTO_INCREMENT, namem VARCHAR(400),  PRIMARY KEY (id)); | ||||
| CREATE TABLE db.Formb(id BIGINT NOT NULL AUTO_INCREMENT, percentagef int, documentseq VARCHAR(400), recaptchaf VARCHAR(400), decimald double,  PRIMARY KEY (id)); | ||||
| 
 | ||||
|  | ||||
| @ -38,38 +38,6 @@ | ||||
| <clr-dg-column [clrDgField]="' documentseq'"> <ng-container *clrDgHideableColumn="{hidden: false}"> documentseq | ||||
| 						    </ng-container></clr-dg-column> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <clr-dg-column [clrDgField]="' selectst'"> <ng-container *clrDgHideableColumn="{hidden: false}"> selectst | ||||
| 						    </ng-container></clr-dg-column> | ||||
| 
 | ||||
| 
 | ||||
| <clr-dg-column [clrDgField]="' radiod'"> <ng-container *clrDgHideableColumn="{hidden: false}"> Radiod | ||||
| 						    </ng-container></clr-dg-column> | ||||
| 
 | ||||
|   | ||||
|   | ||||
|   | ||||
| <clr-dg-column [clrDgField]="' a'"> <ng-container *clrDgHideableColumn="{hidden: false}"> a | ||||
| 						    </ng-container></clr-dg-column> | ||||
|     | ||||
| 
 | ||||
|   | ||||
| <clr-dg-column [clrDgField]="' b'"> <ng-container *clrDgHideableColumn="{hidden: false}"> b | ||||
| 						    </ng-container></clr-dg-column> | ||||
|     | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
|  <!-- who column --> | ||||
|       <clr-dg-column> <ng-container *clrDgHideableColumn="{hidden: false}"> | ||||
| @ -90,34 +58,6 @@ | ||||
| 
 | ||||
| <clr-dg-cell>{{user. documentseq }}</clr-dg-cell> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <clr-dg-cell>{{user. selectst }}</clr-dg-cell> | ||||
| 
 | ||||
| 
 | ||||
| <clr-dg-cell>{{user. radiod }}</clr-dg-cell> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
| <clr-dg-cell>{{user. a}}</clr-dg-cell> | ||||
|     | ||||
| 
 | ||||
|   | ||||
| <clr-dg-cell>{{user. b}}</clr-dg-cell> | ||||
|     | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
|   <!-- who column --> | ||||
| <clr-dg-cell> | ||||
| @ -274,22 +214,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -301,22 +225,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -346,83 +254,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <div class="clr-col-sm-12"> | ||||
|  <label> selectst</label>  | ||||
| <select name="selectst" [(ngModel)]="rowSelected.selectst"> | ||||
|     <option [value]="null">Selectselectst | ||||
|     </option> | ||||
| 
 | ||||
| 
 | ||||
|      | ||||
|   | ||||
| 
 | ||||
|     <option> a </option> | ||||
|       | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
|     <option> b </option> | ||||
|       | ||||
| 
 | ||||
| 
 | ||||
|   </select> </div> | ||||
| 
 | ||||
|  <div class="clr-col-sm-12">             | ||||
|             <label> Radiod</label>              | ||||
|            <clr-radio-container clrInline style="margin-top: 0;"> | ||||
|                 | ||||
|   | ||||
|                <clr-radio-wrapper> | ||||
|                                  <input type="radio" clrRadio  (change)="updateradiodEdit('f')" [checked]="rowSelected.radiod  === 'f'" /> | ||||
|                                  <label>f</label> | ||||
|                                </clr-radio-wrapper> | ||||
|                  | ||||
| 
 | ||||
|   | ||||
|                <clr-radio-wrapper> | ||||
|                                  <input type="radio" clrRadio  (change)="updateradiodEdit('m')" [checked]="rowSelected.radiod  === 'm'" /> | ||||
|                                  <label>m</label> | ||||
|                                </clr-radio-wrapper> | ||||
|                  | ||||
| 
 | ||||
|                </clr-radio-container>           </div> | ||||
| 
 | ||||
| <!-- multiselect checkbox field start --> | ||||
| <div class="clr-col-sm-12"> | ||||
|  <label> checkboxh</label> | ||||
|   <div class="clr-form-control" style="margin-top: 5px;margin-bottom: 10px;"> | ||||
|     <div class="clr-control-container"> | ||||
|        | ||||
|   | ||||
| 
 | ||||
|       <div class="clr-checkbox-wrapper"> <input type="checkbox" id="a" name="a" [(ngModel)]="rowSelected.a" class="clr-checkbox" />  | ||||
| <label for="a" class="clr-control-label"> a</label> </div> | ||||
| 
 | ||||
|         | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
|       <div class="clr-checkbox-wrapper"> <input type="checkbox" id="b" name="b" [(ngModel)]="rowSelected.b" class="clr-checkbox" />  | ||||
| <label for="b" class="clr-control-label"> b</label> </div> | ||||
| 
 | ||||
|         | ||||
| 
 | ||||
| 
 | ||||
|     </div> | ||||
|   </div> | ||||
| </div> | ||||
| <!-- multiselect checkbox field end --> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   </div>  | ||||
| 
 | ||||
| 
 | ||||
| @ -432,182 +263,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <h6> List of fileuploadj</h6> | ||||
| 
 | ||||
|   <div  class="clr-row" style="margin-top: 10px;"> | ||||
|     <table class="table"> | ||||
|         <thead> | ||||
|          <tr> | ||||
|          <th>No</th> | ||||
|           <th> File</th> | ||||
|          <th>File Name</th> | ||||
|            <th>Preview</th> | ||||
|            <th>Cancel</th> | ||||
|             </tr> | ||||
|           </thead> | ||||
|           <tbody > | ||||
|             <tr *ngFor="let attach of FileDatafileuploadj; let i=index"> | ||||
|               <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|               <td><input type="file" (change)="onFileChangedfileuploadj($event, i)"  accept = "application/pdf,.csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"/> | ||||
|                </td> | ||||
|              <td>{{attach.uploadedfile_name}}</td> | ||||
|               <td >  <img [src]="attach.filePreview" alt="File Preview"  [ngModelOptions]="{standalone: true}" name="filePreview" width="100px" height="100px"></td> | ||||
|               <td> | ||||
|                   <clr-signpost style="padding-right: 10px;"> | ||||
|                       <clr-icon shape="trash" class="is-error" aria-label="Icon Button Trigger" clrSignpostTrigger></clr-icon> | ||||
|                   | ||||
|                     <clr-signpost-content [clrPosition]="'bottom-middle'" *clrIfOpen> | ||||
|   <div style="text-align: center;"><b >Are you sure?</b></div> | ||||
|                       <button class="btn btn-outline" [clrSignpostTrigger]="false">cancel</button>  | ||||
|                       <button class="btn btn-primary"  (click)="deleteRowfileuploadj(i,attach.id)" >Delete</button> | ||||
|                     </clr-signpost-content> | ||||
|                   </clr-signpost> | ||||
|                  | ||||
|               </td> | ||||
|             </tr> | ||||
|   | ||||
|   | ||||
|         </tbody> | ||||
|           <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesfileuploadj()"> | ||||
|             <clr-icon shape="plus"></clr-icon> | ||||
|           </button> | ||||
|   | ||||
|         </table> </div> | ||||
| 
 | ||||
| <h6> List of imageuploadh</h6> | ||||
| 
 | ||||
|   <div  class="clr-row" style="margin-top: 10px;"> | ||||
|     <table class="table"> | ||||
|         <thead> | ||||
|          <tr> | ||||
|          <th>No</th> | ||||
|           <th> File</th> | ||||
|          <th>File Name</th> | ||||
|            <th>Preview</th> | ||||
|            <th>Cancel</th> | ||||
|             </tr> | ||||
|           </thead> | ||||
|           <tbody > | ||||
|             <tr *ngFor="let attach of FileDataimageuploadh; let i=index"> | ||||
|               <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|               <td><input type="file" (change)="onFileChangedimageuploadh($event, i)"  accept="image/*" /> | ||||
|                </td> | ||||
|              <td>{{attach.uploadedfile_name}}</td> | ||||
|               <td >  <img [src]="attach.filePreview" alt="File Preview"  [ngModelOptions]="{standalone: true}" name="filePreview" width="100px" height="100px"></td> | ||||
|               <td> | ||||
|                   <clr-signpost style="padding-right: 10px;"> | ||||
|                       <clr-icon shape="trash" class="is-error" aria-label="Icon Button Trigger" clrSignpostTrigger></clr-icon> | ||||
|                   | ||||
|                     <clr-signpost-content [clrPosition]="'bottom-middle'" *clrIfOpen> | ||||
|                   <div style="text-align: center;"><b >Are you sure?</b></div> | ||||
|                       <button class="btn btn-outline" [clrSignpostTrigger]="false">cancel</button>  | ||||
|                       <button class="btn btn-primary"  (click)="deleteRowimageuploadh(i,attach.id)" >Delete</button> | ||||
|                     </clr-signpost-content> | ||||
|                   </clr-signpost> | ||||
|                  | ||||
|               </td> | ||||
|             </tr> | ||||
|   | ||||
|   | ||||
|         </tbody> | ||||
|           <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesimageuploadh()"> | ||||
|             <clr-icon shape="plus"></clr-icon> | ||||
|           </button> | ||||
|   | ||||
|         </table> </div> | ||||
| 
 | ||||
| <h6> List of audioh</h6> | ||||
| 
 | ||||
|   <div  class="clr-row" style="margin-top: 10px;"> | ||||
|     <table class="table"> | ||||
|         <thead> | ||||
|          <tr> | ||||
|          <th>No</th> | ||||
|           <th> File</th> | ||||
|          <th>File Name</th> | ||||
|            <th>Preview</th> | ||||
|            <th>Cancel</th> | ||||
|             </tr> | ||||
|           </thead> | ||||
|           <tbody > | ||||
|             <tr *ngFor="let attach of FileDataaudioh; let i=index"> | ||||
|               <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|               <td><input type="file" (change)="onFileChangedaudioh($event, i)"  accept="audio/*" /> | ||||
|                </td> | ||||
|              <td>{{attach.uploadedfile_name}}</td> | ||||
|               <td >  <audio *ngIf="attach.filePreview" [src]="attach.filePreview" controls></audio></td> | ||||
|               <td> | ||||
|                   <clr-signpost style="padding-right: 10px;"> | ||||
|                       <clr-icon shape="trash" class="is-error" aria-label="Icon Button Trigger" clrSignpostTrigger></clr-icon> | ||||
|                   | ||||
|                     <clr-signpost-content [clrPosition]="'bottom-middle'" *clrIfOpen> | ||||
|                   <div style="text-align: center;"><b >Are you sure?</b></div> | ||||
|                       <button class="btn btn-outline" [clrSignpostTrigger]="false">cancel</button>  | ||||
|                       <button class="btn btn-primary"  (click)="deleteRowaudioh(i,attach.id)" >Delete</button> | ||||
|                     </clr-signpost-content> | ||||
|                   </clr-signpost> | ||||
|                  | ||||
|               </td> | ||||
|             </tr> | ||||
|   | ||||
|   | ||||
|         </tbody> | ||||
|           <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesaudioh()"> | ||||
|             <clr-icon shape="plus"></clr-icon> | ||||
|           </button> | ||||
|   | ||||
|         </table> </div> | ||||
| 
 | ||||
| <h6> List of videoh</h6> | ||||
| 
 | ||||
|   <div  class="clr-row" style="margin-top: 10px;"> | ||||
|     <table class="table"> | ||||
|         <thead> | ||||
|          <tr> | ||||
|          <th>No</th> | ||||
|           <th> File</th> | ||||
|          <th>File Name</th> | ||||
|            <th>Preview</th> | ||||
|            <th>Cancel</th> | ||||
|             </tr> | ||||
|           </thead> | ||||
|           <tbody > | ||||
|             <tr *ngFor="let attach of FileDatavideoh; let i=index"> | ||||
|               <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|               <td><input type="file" (change)="onFileChangedvideoh($event, i)"  accept="video/*" /> | ||||
|                </td> | ||||
|              <td>{{attach.uploadedfile_name}}</td> | ||||
|               <td >            <video *ngIf="attach.filePreview" [src]="attach.filePreview" width="100px" height="100px" controls></video></td> | ||||
|               <td> | ||||
|                   <clr-signpost style="padding-right: 10px;"> | ||||
|                       <clr-icon shape="trash" class="is-error" aria-label="Icon Button Trigger" clrSignpostTrigger></clr-icon> | ||||
|                   | ||||
|                     <clr-signpost-content [clrPosition]="'bottom-middle'" *clrIfOpen> | ||||
|                   <div style="text-align: center;"><b >Are you sure?</b></div> | ||||
|                       <button class="btn btn-outline" [clrSignpostTrigger]="false">cancel</button>  | ||||
|                       <button class="btn btn-primary"  (click)="deleteRowvideoh(i,attach.id)" >Delete</button> | ||||
|                     </clr-signpost-content> | ||||
|                   </clr-signpost> | ||||
|                  | ||||
|               </td> | ||||
|             </tr> | ||||
|   | ||||
|   | ||||
|         </tbody> | ||||
|           <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesvideoh()"> | ||||
|             <clr-icon shape="plus"></clr-icon> | ||||
|           </button> | ||||
|   | ||||
|         </table> </div> | ||||
| 
 | ||||
| <!-- form code start --> | ||||
|   <div *ngIf="checkFormCode"> | ||||
|     <h4 style="font-weight: 300;display: inline;">Extension</h4> | ||||
| @ -655,22 +310,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -717,78 +356,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <div class="clr-col-sm-12">              | ||||
| 	 <label>selectst</label> | ||||
| 							 <select formControlName="selectst"> | ||||
| 							    <option [value]="null">Select  selectst </option>  | ||||
| 								 | ||||
|   | ||||
| 								<option> a </option> | ||||
| 								  | ||||
| 
 | ||||
|   | ||||
| 								<option> b </option> | ||||
| 								  | ||||
| 
 | ||||
| 						</select></div> | ||||
| 
 | ||||
| <div class="clr-col-sm-12"> | ||||
|             <label>Radiod</label> | ||||
|             <clr-radio-container clrInline style="margin-top: 0;">  | ||||
| 
 | ||||
|   | ||||
|    <clr-radio-wrapper> | ||||
|                 <input type="radio" clrRadio formControlName="radiod" (change)="updateradiod('f')" [checked]="entryForm.get('radiod').value === 'f'" /> | ||||
|                 <label> f </label> | ||||
|               </clr-radio-wrapper>      | ||||
|   | ||||
| 
 | ||||
|   | ||||
|    <clr-radio-wrapper> | ||||
|                 <input type="radio" clrRadio formControlName="radiod" (change)="updateradiod('m')" [checked]="entryForm.get('radiod').value === 'm'" /> | ||||
|                 <label> m </label> | ||||
|               </clr-radio-wrapper>      | ||||
|   | ||||
| 
 | ||||
|      | ||||
|  </clr-radio-container> | ||||
|           </div>  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <!-- multiselect checkbox field start --> | ||||
|      <div class="clr-col-sm-12">        | ||||
| 		<label> checkboxh</label> | ||||
| 	    <div class="clr-form-control" style="margin-top: 5px;margin-bottom: 10px;"> | ||||
| 	      <div class="clr-control-container"> | ||||
| 
 | ||||
|                         | ||||
|   | ||||
| 			<div class="clr-checkbox-wrapper">            | ||||
| 				<input type="checkbox" id="a" formControlName="a"  class="clr-checkbox" />        | ||||
| 				    <label for="a" class="clr-control-label">a</label>  </div> | ||||
| 	                             | ||||
| 
 | ||||
|   | ||||
| 			<div class="clr-checkbox-wrapper">            | ||||
| 				<input type="checkbox" id="b" formControlName="b"  class="clr-checkbox" />        | ||||
| 				    <label for="b" class="clr-control-label">b</label>  </div> | ||||
| 	                             | ||||
| 
 | ||||
|  </div>       </div>     </div> | ||||
| 	              <!-- multiselect checkbox field end --> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
|  </div>  | ||||
| 
 | ||||
| @ -799,154 +366,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <h6> List of fileuploadj</h6> | ||||
| 
 | ||||
|  <div  class="clr-row" style="margin-top: 10px;"> | ||||
|    <table class="table"> | ||||
|        <thead> | ||||
|         <tr> | ||||
|         <th>No</th> | ||||
|          <th> File</th> | ||||
|          <th>File Name</th> | ||||
|           <th>Preview</th> | ||||
|           <th>Cancel</th> | ||||
|            </tr> | ||||
|          </thead> | ||||
|          <tbody > | ||||
|            <tr *ngFor="let attach of FileDatafileuploadj; let i=index"> | ||||
|              <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|              <td><input type="file" (change)="onFileChangedfileuploadj($event, i)"  accept = "application/pdf,.csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" /><!--accept=".pdf,.doc,.docx,.jpg,.msg"--> | ||||
|               </td> | ||||
|          <td>{{attach.uploadedfile_name}}</td> | ||||
|              <td >  <img [src]="attach.filePreview" alt="File Preview"  [ngModelOptions]="{standalone: true}" name="filePreview" width="100px" height="100px"></td> | ||||
|              <td> | ||||
|                <a  (click)="deleteRowfileuploadj(i)"> | ||||
|                  <clr-icon shape="trash" class="is-error"></clr-icon> | ||||
|                </a> | ||||
|              </td> | ||||
|            </tr> | ||||
| 
 | ||||
| 
 | ||||
|        </tbody> | ||||
|          <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesfileuploadj()"> | ||||
|            <clr-icon shape="plus"></clr-icon> | ||||
|          </button> | ||||
| 
 | ||||
|        </table> </div> | ||||
| 
 | ||||
| <h6> List of imageuploadh</h6> | ||||
| 
 | ||||
|  <div  class="clr-row" style="margin-top: 10px;"> | ||||
|    <table class="table"> | ||||
|        <thead> | ||||
|         <tr> | ||||
|         <th>No</th> | ||||
|          <th> File</th> | ||||
|          <th>File Name</th> | ||||
|           <th>Preview</th> | ||||
|           <th>Cancel</th> | ||||
|            </tr> | ||||
|          </thead> | ||||
|          <tbody > | ||||
|            <tr *ngFor="let attach of FileDataimageuploadh; let i=index"> | ||||
|              <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|              <td><input type="file" (change)="onFileChangedimageuploadh($event, i)"  accept="image/*" /><!--accept=".pdf,.doc,.docx,.jpg,.msg"--> | ||||
|               </td> | ||||
|          <td>{{attach.uploadedfile_name}}</td> | ||||
|              <td >  <img [src]="attach.filePreview" alt="File Preview"  [ngModelOptions]="{standalone: true}" name="filePreview" width="100px" height="100px"></td> | ||||
|              <td> | ||||
|                <a  (click)="deleteRowimageuploadh(i)"> | ||||
|                  <clr-icon shape="trash" class="is-error"></clr-icon> | ||||
|                </a> | ||||
|              </td> | ||||
|            </tr> | ||||
| 
 | ||||
| 
 | ||||
|        </tbody> | ||||
|          <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesimageuploadh()"> | ||||
|            <clr-icon shape="plus"></clr-icon> | ||||
|          </button> | ||||
| 
 | ||||
|        </table> </div> | ||||
| 
 | ||||
| <h6> List of audioh</h6> | ||||
| 
 | ||||
|  <div  class="clr-row" style="margin-top: 10px;"> | ||||
|    <table class="table"> | ||||
|        <thead> | ||||
|         <tr> | ||||
|         <th>No</th> | ||||
|          <th> File</th> | ||||
|          <th>File Name</th> | ||||
|           <th>Preview</th> | ||||
|           <th>Cancel</th> | ||||
|            </tr> | ||||
|          </thead> | ||||
|          <tbody > | ||||
|            <tr *ngFor="let attach of FileDataaudioh; let i=index"> | ||||
|              <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|              <td><input type="file" (change)="onFileChangedaudioh($event, i)"  accept="audio/*" /><!--accept=".pdf,.doc,.docx,.jpg,.msg"--> | ||||
|               </td> | ||||
|          <td>{{attach.uploadedfile_name}}</td> | ||||
|              <td >  <audio *ngIf="attach.filePreview" [src]="attach.filePreview" controls></audio></td> | ||||
|              <td> | ||||
|                <a  (click)="deleteRowaudioh(i)"> | ||||
|                  <clr-icon shape="trash" class="is-error"></clr-icon> | ||||
|                </a> | ||||
|              </td> | ||||
|            </tr> | ||||
| 
 | ||||
| 
 | ||||
|        </tbody> | ||||
|          <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesaudioh()"> | ||||
|            <clr-icon shape="plus"></clr-icon> | ||||
|          </button> | ||||
| 
 | ||||
|        </table> </div> | ||||
| 
 | ||||
| <h6> List of videoh</h6> | ||||
| 
 | ||||
|  <div  class="clr-row" style="margin-top: 10px;"> | ||||
|    <table class="table"> | ||||
|        <thead> | ||||
|         <tr> | ||||
|         <th>No</th> | ||||
|          <th> File</th> | ||||
|          <th>File Name</th> | ||||
|           <th>Preview</th> | ||||
|           <th>Cancel</th> | ||||
|            </tr> | ||||
|          </thead> | ||||
|          <tbody > | ||||
|            <tr *ngFor="let attach of FileDatavideoh; let i=index"> | ||||
|              <td style="width: 70px;"><input type="text" class="clr-input"  value={{i+1}} [readonly]="true">  </td> | ||||
|              <td><input type="file" (change)="onFileChangedvideoh($event, i)"  accept="video/*" /><!--accept=".mp4,.mpeg4"--> | ||||
|               </td> | ||||
|          <td>{{attach.uploadedfile_name}}</td> | ||||
|              <td >            <video *ngIf="attach.filePreview" [src]="attach.filePreview" width="100px" height="100px" controls></video></td> | ||||
|              <td> | ||||
|                <a  (click)="deleteRowvideoh(i)"> | ||||
|                  <clr-icon shape="trash" class="is-error"></clr-icon> | ||||
|                </a> | ||||
|              </td> | ||||
|            </tr> | ||||
| 
 | ||||
| 
 | ||||
|        </tbody> | ||||
|          <button type="button" class="btn btn-primary button1" style="margin-left: 20px;" (click)="onAddLinesvideoh()"> | ||||
|            <clr-icon shape="plus"></clr-icon> | ||||
|          </button> | ||||
| 
 | ||||
|        </table> </div> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|       <!-- form code start --> | ||||
| @ -982,22 +401,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -72,47 +72,7 @@ recaptchaf : [null, [Validators.required,this.checkrecaptchaf.bind(this)]], | ||||
| documentseq : [null], | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| selectst : [null], | ||||
| 
 | ||||
| radiod : [null], | ||||
| 
 | ||||
|    | ||||
|   | ||||
| a:[false], | ||||
|     | ||||
| 
 | ||||
|   | ||||
| b:[false], | ||||
|     | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -150,22 +110,6 @@ this.generaterecaptchaf() | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   } | ||||
| 
 | ||||
| @ -176,26 +120,6 @@ this.generaterecaptchaf() | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| FileDataImageuploadh: any[]; | ||||
|   selectedImageuploadh: any[]; | ||||
| 
 | ||||
| FileDataAudioh: any[]; | ||||
|   selectedAudioh: any[]; | ||||
| 
 | ||||
| FileDataVideoh: any[]; | ||||
|   selectedVideoh: any[]; | ||||
| 
 | ||||
| 
 | ||||
|  error;  | ||||
|   getData() { | ||||
|     this.mainService.getAll().subscribe((data) => { | ||||
| @ -221,42 +145,6 @@ FileDataVideoh: any[]; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     this.selectedfileuploadj = []; | ||||
|     this.mainService.uploadfilegetByIdfileuploadj(row.id,this.tableName).subscribe(uploaddata =>{ | ||||
|       console.log(uploaddata); | ||||
|       this.FileDatafileuploadj = uploaddata; | ||||
|      | ||||
|     }) | ||||
| 
 | ||||
|     this.selectedimageuploadh = []; | ||||
|     this.mainService.uploadImageuploadhgetById(row.id,this.tableName).subscribe(uploaddata =>{ | ||||
|       console.log(uploaddata); | ||||
|       this.FileDataimageuploadh = uploaddata; | ||||
|      | ||||
|     }) | ||||
| 
 | ||||
|     this.selectedaudioh = []; | ||||
|     this.mainService.uploadAudiohgetById(row.id,this.tableName).subscribe(uploaddata =>{ | ||||
|       console.log(uploaddata); | ||||
|       this.FileDataaudioh = uploaddata; | ||||
|      | ||||
|     }) | ||||
| 
 | ||||
|     this.selectedvideoh = []; | ||||
|     this.mainService.uploadVideohgetById(row.id,this.tableName).subscribe(uploaddata =>{ | ||||
|       console.log(uploaddata); | ||||
|       this.FileDatavideoh = uploaddata; | ||||
|      | ||||
|     }) | ||||
| 
 | ||||
| 
 | ||||
|     this.modalEdit = true; | ||||
|   } | ||||
| @ -280,22 +168,6 @@ FileDataVideoh: any[]; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -320,42 +192,6 @@ FileDataVideoh: any[]; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedfileuploadj.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadfilefileuploadj(data.id,this.tableName,this.selectedfileuploadj[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedimageuploadh.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadImageuploadh(data.id,this.tableName,this.selectedimageuploadh[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedaudioh.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadAudioh(data.id,this.tableName,this.selectedaudioh[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedvideoh.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadVideoh(data.id,this.tableName,this.selectedvideoh[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
|       }, (error) => { | ||||
|         console.log(error); | ||||
|         if (error.status >= 200 && error.status <= 299) { | ||||
| @ -377,22 +213,6 @@ onCreate() { | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -412,42 +232,6 @@ onCreate() { | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedfileuploadj.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadfilefileuploadj(data.id,this.tableName,this.selectedfileuploadj[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedimageuploadh.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadImageuploadh(data.id,this.tableName,this.selectedimageuploadh[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedaudioh.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadAudioh(data.id,this.tableName,this.selectedaudioh[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| for (let i = 0; i < this.selectedvideoh.length; i++){ | ||||
| 
 | ||||
|   this.mainService.uploadVideoh(data.id,this.tableName,this.selectedvideoh[i]).subscribe(uploaddata =>{ | ||||
|     console.log(uploaddata); | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|       }, (error) => { | ||||
|         console.log(error); | ||||
| @ -474,26 +258,6 @@ this.modalAdd = true; this.submitted = false; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| this.FileDatafileuploadj = []; | ||||
| this.selectedfileuploadj =[]; | ||||
| 
 | ||||
| this.FileDataImageuploadh = []; | ||||
| this.selectedImageuploadh =[]; | ||||
| 
 | ||||
| this.FileDataAudioh = []; | ||||
| this.selectedAudioh =[]; | ||||
| 
 | ||||
| this.FileDataVideoh = []; | ||||
| this.selectedVideoh =[]; | ||||
| 
 | ||||
| 
 | ||||
|   } | ||||
|  submitted = false; | ||||
| @ -537,200 +301,12 @@ checkrecaptchafEdit(): void { | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| updateradiod (radiod : string): void {     | ||||
|  this.entryForm.get('radiod').setValue(radiod);   } | ||||
| 
 | ||||
| updateradiodEdit(radiod : string): void {    this.rowSelected.radiod  =  radiod } | ||||
| 						 ; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| filePreviewfileuploadj: string | ArrayBuffer | null = null; | ||||
| FileDatafileuploadj: {uploadedfile_name?:any, filePreview: string | ArrayBuffer | null }[] = []; // Initialize the array
 | ||||
| selectedfileuploadj: File[]=[];  | ||||
| public onFileChangedfileuploadj(event, index) { | ||||
|   const files = event.target.files; | ||||
|   for (let i = 0; i < files.length; i++) { | ||||
|     const file = files[i]; | ||||
|     this.FileDatafileuploadj[index].uploadedfile_name = files[i].name; | ||||
|     this.selectedfileuploadj.push(files[i]); | ||||
|     if (file.type.startsWith('file/')) { | ||||
|       const reader = new FileReader(); | ||||
|       reader.onload = (e) => { | ||||
|         // Set the file preview source
 | ||||
|         const filePreview = e.target?.result as string; | ||||
|         this.FileDatafileuploadj[index] = { | ||||
|           ...this.FileDatafileuploadj[index], // Preserve existing properties
 | ||||
|           filePreview: filePreview // Update only the filePreview property
 | ||||
|         }; | ||||
|       }; | ||||
|       reader.readAsDataURL(file); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|     onAddLinesfileuploadj(){ | ||||
|       this.FileDatafileuploadj.push({ | ||||
|         uploadedfile_name: "", | ||||
|         filePreview: "", | ||||
|         // f3: "",
 | ||||
|       }); | ||||
|     } | ||||
|     deleteRowfileuploadj(index,id) { | ||||
|       this.FileDatafileuploadj.splice(index, 1); | ||||
| 
 | ||||
|       if(id){ | ||||
|       this.mainService.uploadfiledeletefileuploadj(id).subscribe(data =>{ | ||||
|         console.log(data); | ||||
|       }) | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
| filePreviewimageuploadh: string | ArrayBuffer | null = null; | ||||
| FileDataimageuploadh: {uploadedfile_name?:any, filePreview: string | ArrayBuffer | null }[] = []; // Initialize the array
 | ||||
| selectedimageuploadh: File[]=[];  | ||||
| public onFileChangedimageuploadh(event, index) { | ||||
|   const files = event.target.files; | ||||
|   for (let i = 0; i < files.length; i++) { | ||||
|     const file = files[i]; | ||||
|     this.FileDataimageuploadh[index].uploadedfile_name = files[i].name; | ||||
|     this.selectedimageuploadh.push(files[i]); | ||||
|     if (file.type.startsWith('image/')) { | ||||
|       const reader = new FileReader(); | ||||
|       reader.onload = (e) => { | ||||
|         // Set the file preview source
 | ||||
|         const filePreview = e.target?.result as string; | ||||
|         this.FileDataimageuploadh[index] = { | ||||
|           ...this.FileDataimageuploadh[index], // Preserve existing properties
 | ||||
|           filePreview: filePreview // Update only the filePreview property
 | ||||
|         }; | ||||
|       }; | ||||
|       reader.readAsDataURL(file); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|     onAddLinesimageuploadh(){ | ||||
|       this.FileDataimageuploadh.push({ | ||||
|         uploadedfile_name: "", | ||||
|         filePreview: "", | ||||
|         // f3: "",
 | ||||
|       }); | ||||
|     } | ||||
|     deleteRowimageuploadh(index,id) { | ||||
|       this.FileDataimageuploadh.splice(index, 1); | ||||
| 
 | ||||
|       if(id){ | ||||
|       this.mainService.uploadImageuploadhdelete(id).subscribe(data =>{ | ||||
|         console.log(data); | ||||
|       }) | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
| filePreviewaudioh: string | ArrayBuffer | null = null; | ||||
| FileDataaudioh: {uploadedfile_name?:any, filePreview: string | ArrayBuffer | null }[] = []; // Initialize the array
 | ||||
| selectedaudioh: File[]=[];  | ||||
| public onFileChangedaudioh(event, index) { | ||||
|   const files = event.target.files; | ||||
|   for (let i = 0; i < files.length; i++) { | ||||
|     const file = files[i]; | ||||
|     this.FileDataaudioh[index].uploadedfile_name = files[i].name; | ||||
|     this.selectedaudioh.push(files[i]); | ||||
|     if (file.type.startsWith('audio/')) { | ||||
|       const reader = new FileReader(); | ||||
|       reader.onload = (e) => { | ||||
|         // Set the file preview source
 | ||||
|         const filePreview = e.target?.result as string; | ||||
|         this.FileDataaudioh[index] = { | ||||
|           ...this.FileDataaudioh[index], // Preserve existing properties
 | ||||
|           filePreview: filePreview // Update only the filePreview property
 | ||||
|         }; | ||||
|       }; | ||||
|       reader.readAsDataURL(file); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|     onAddLinesaudioh(){ | ||||
|       this.FileDataaudioh.push({ | ||||
|         uploadedfile_name: "", | ||||
|         filePreview: "", | ||||
|         // f3: "",
 | ||||
|       }); | ||||
|     } | ||||
|     deleteRowaudioh(index,id) { | ||||
|       this.FileDataaudioh.splice(index, 1); | ||||
| 
 | ||||
|       if(id){ | ||||
|       this.mainService.uploadAudiohdelete(id).subscribe(data =>{ | ||||
|         console.log(data); | ||||
|       }) | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
| filePreviewvideoh: string | ArrayBuffer | null = null; | ||||
| FileDatavideoh: {uploadedfile_name?:any, filePreview: string | ArrayBuffer | null }[] = []; // Initialize the array
 | ||||
| selectedvideoh: File[]=[];  | ||||
| public onFileChangedvideoh(event, index) { | ||||
|   const files = event.target.files; | ||||
|   for (let i = 0; i < files.length; i++) { | ||||
|     const file = files[i]; | ||||
|     this.FileDatavideoh[index].uploadedfile_name = files[i].name; | ||||
|     this.selectedvideoh.push(files[i]); | ||||
|     if (file.type.startsWith('video/')) { | ||||
|       const reader = new FileReader(); | ||||
|       reader.onload = (e) => { | ||||
|         // Set the file preview source
 | ||||
|         const filePreview = e.target?.result as string; | ||||
|         this.FileDatavideoh[index] = { | ||||
|           ...this.FileDatavideoh[index], // Preserve existing properties
 | ||||
|           filePreview: filePreview // Update only the filePreview property
 | ||||
|         }; | ||||
|       }; | ||||
|       reader.readAsDataURL(file); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|     onAddLinesvideoh(){ | ||||
|       this.FileDatavideoh.push({ | ||||
|         uploadedfile_name: "", | ||||
|         filePreview: "", | ||||
|         // f3: "",
 | ||||
|       }); | ||||
|     } | ||||
|     deleteRowvideoh(index,id) { | ||||
|       this.FileDatavideoh.splice(index, 1); | ||||
| 
 | ||||
|       if(id){ | ||||
|       this.mainService.uploadVideohdelete(id).subscribe(data =>{ | ||||
|         console.log(data); | ||||
|       }) | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
| // updateaction
 | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -37,73 +37,5 @@ export class Formbservice{ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   uploadfilefileuploadj(ref:any, Formb:any, file:any): Observable<any>{ | ||||
|     const formData = new FormData(); | ||||
|     formData.append('file', file); | ||||
|     return this.apiRequest.postFormData(`FileUpload/Uploadeddocs/${ref}/${Formb}`, formData); | ||||
|   } | ||||
| 
 | ||||
|   uploadfilegetByIdfileuploadj(ref:any, Formb:any,): Observable<any> { | ||||
|     return this.apiRequest.get(`FileUpload/Uploadeddocs/${ref}/${Formb}`); | ||||
|   } | ||||
| 
 | ||||
| 
 | ||||
|   uploadfiledeletefileuploadj(id: number): Observable<any> { | ||||
|     return this.apiRequest.delete(`FileUpload/Uploadeddocs/${id}`); | ||||
|   } | ||||
| 
 | ||||
|   uploadImageuploadh(ref:any, Formb:any, file:any): Observable<any>{ | ||||
|     const formData = new FormData(); | ||||
|     formData.append('file', file); | ||||
|     return this.apiRequest.postFormData(`FileUpload/Uploadeddocs/${ref}/${Formb}`, formData); | ||||
|   } | ||||
| 
 | ||||
|   uploadImageuploadhgetById(ref:any, Formb:any,): Observable<any> { | ||||
|     return this.apiRequest.get(`FileUpload/Uploadeddocs/${ref}/${Formb}`); | ||||
|   } | ||||
| 
 | ||||
| 
 | ||||
|   uploadImageuploadhdelete(id: number): Observable<any> { | ||||
|     return this.apiRequest.delete(`FileUpload/Uploadeddocs/${id}`); | ||||
|   } | ||||
| 
 | ||||
|   uploadAudioh(ref:any, Formb:any, file:any): Observable<any>{ | ||||
|     const formData = new FormData(); | ||||
|     formData.append('file', file); | ||||
|     return this.apiRequest.postFormData(`FileUpload/Uploadeddocs/${ref}/${Formb}`, formData); | ||||
|   } | ||||
| 
 | ||||
|   uploadAudiohgetById(ref:any, Formb:any,): Observable<any> { | ||||
|     return this.apiRequest.get(`FileUpload/Uploadeddocs/${ref}/${Formb}`); | ||||
|   } | ||||
| 
 | ||||
| 
 | ||||
|   uploadAudiohdelete(id: number): Observable<any> { | ||||
|     return this.apiRequest.delete(`FileUpload/Uploadeddocs/${id}`); | ||||
|   } | ||||
| 
 | ||||
|   uploadVideoh(ref:any, Formb:any, file:any): Observable<any>{ | ||||
|     const formData = new FormData(); | ||||
|     formData.append('file', file); | ||||
|     return this.apiRequest.postFormData(`FileUpload/Uploadeddocs/${ref}/${Formb}`, formData); | ||||
|   } | ||||
| 
 | ||||
|   uploadVideohgetById(ref:any, Formb:any,): Observable<any> { | ||||
|     return this.apiRequest.get(`FileUpload/Uploadeddocs/${ref}/${Formb}`); | ||||
|   } | ||||
| 
 | ||||
| 
 | ||||
|   uploadVideohdelete(id: number): Observable<any> { | ||||
|     return this.apiRequest.delete(`FileUpload/Uploadeddocs/${id}`); | ||||
|   } | ||||
| 
 | ||||
| // updateaction
 | ||||
| } | ||||
| @ -1,3 +1,5 @@ | ||||
| 
 | ||||
| 
 | ||||
| import { ChildComponent } from './BuilderComponents/basicp1/Child/Child.component'; | ||||
| import { FormcComponent } from './BuilderComponents/basicp1/Formc/Formc.component'; | ||||
| import { FormbComponent } from './BuilderComponents/basicp1/Formb/Formb.component'; | ||||
| @ -245,6 +247,10 @@ const routes: Routes = [ | ||||
| 
 | ||||
| 
 | ||||
|       // buildercomponents
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| {path:'Child',component:ChildComponent}, | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -1,3 +1,5 @@ | ||||
| 
 | ||||
| 
 | ||||
| import { ChildComponent } from './BuilderComponents/basicp1/Child/Child.component'; | ||||
| import { FormcComponent } from './BuilderComponents/basicp1/Formc/Formc.component'; | ||||
| import { FormbComponent } from './BuilderComponents/basicp1/Formb/Formb.component'; | ||||
| @ -146,6 +148,10 @@ import { MappingruleeditComponent } from './datamanagement/mappingrule/mappingru | ||||
| 
 | ||||
| 
 | ||||
|     // buildercomponents
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ChildComponent, | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -226,42 +226,21 @@ | ||||
|   "MENU_ACTION_LINK": "Menu Action Link", | ||||
|   "STATUS": "Status", | ||||
|   "SUB_MENU": "Sub Menu", | ||||
|   "Valuey": "Valuey", | ||||
|   "Qrcode": "Qrcode", | ||||
|   "Currencys": "Currencys", | ||||
|   "Toggle_Switch": "Toggle_Switch", | ||||
|   "Number_Field": "Number_Field", | ||||
|   "Text_Field": "Text_Field", | ||||
|   "Datetime_Field": "Datetime_Field", | ||||
|   "Phone_Number": "Phone_Number", | ||||
|   "Numbers": "Numbers", | ||||
|   "OneToOne": "OneToOne", | ||||
|   "Textarea": "Textarea", | ||||
|   "Imageuploadh": "Imageuploadh", | ||||
|   "documentseq": "documentseq", | ||||
|   "selectst": "selectst", | ||||
|   "Radiod": "Radiod", | ||||
|   "Namem": "Namem", | ||||
|   "Date_Field": "Date_Field", | ||||
|   "Decimald": "Decimald", | ||||
|   "Child": "Child", | ||||
|   "videoh": "videoh", | ||||
|   "a": "a", | ||||
|   "Numbered": "Numbered", | ||||
|   "b": "b", | ||||
|   "Toggle_Switch": "Toggle_Switch", | ||||
|   "Number_Field": "Number_Field", | ||||
|   "recaptchaf": "recaptchaf", | ||||
|   "Email_Field": "Email_Field", | ||||
|   "calculatedadd": "calculatedadd", | ||||
|   "Url_Field": "Url_Field", | ||||
|   "Formb": "Formb", | ||||
|   "Formc": "Formc", | ||||
|   "Forma": "Forma", | ||||
|   "UserIdf": "UserIdf", | ||||
|   "Paragraph_Field": "Paragraph_Field", | ||||
|   "Textarea": "Textarea", | ||||
|   "Percentagef": "Percentagef", | ||||
|   "Fileuploadj": "Fileuploadj", | ||||
|   "Barcode": "Barcode", | ||||
|   "audioh": "audioh", | ||||
|   "datagg": "datagg", | ||||
|   "Password_Field": "Password_Field" | ||||
|   "documentseq": "documentseq", | ||||
|   "Password_Field": "Password_Field", | ||||
|   "Date_Field": "Date_Field", | ||||
|   "Decimald": "Decimald" | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user