aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/app/_elements/dataset-load/dataset-load.component.ts')
-rw-r--r--frontend/src/app/_elements/dataset-load/dataset-load.component.ts43
1 files changed, 43 insertions, 0 deletions
diff --git a/frontend/src/app/_elements/dataset-load/dataset-load.component.ts b/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
index cde3e8b1..c772dc35 100644
--- a/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
+++ b/frontend/src/app/_elements/dataset-load/dataset-load.component.ts
@@ -20,6 +20,9 @@ export class DatasetLoadComponent {
rowsNumber: number = 0;
colsNumber: number = 0;
+ checkedInputCols: Array<string> = [];
+ checkedOutputCol: string = '';
+
constructor(private ngxCsvParser: NgxCsvParser) {
}
@@ -51,4 +54,44 @@ export class DatasetLoadComponent {
console.log('Error', error);
});
}
+
+ getCheckedInputCols() : Array<string> {
+ this.checkedInputCols = new Array<string>();
+ let checkboxes = document.getElementsByName("cbs");
+
+ for (let i = 0; i < checkboxes.length; i++) {
+ let thatCb = <HTMLInputElement>checkboxes[i];
+ if (thatCb.checked)
+ this.checkedInputCols.push(thatCb.value);
+ }
+ //console.log(this.checkedInputCols);
+ return this.checkedInputCols;
+ }
+ getCheckedOutputCol() : string {
+ this.checkedOutputCol = '';
+ let radiobuttons = document.getElementsByName("rbs");
+
+ for (let i = 0; i < radiobuttons.length; i++) {
+ let thatRb = <HTMLInputElement>radiobuttons[i];
+ if (thatRb.checked) {
+ this.checkedOutputCol = thatRb.value;
+ break;
+ }
+ }
+ //console.log(this.checkedOutputCol);
+ return this.checkedOutputCol;
+ }
+ validationInputsOutput() {
+ if (this.checkedInputCols.length == 0) {
+ alert("Molimo Vas da izaberete ulaznu kolonu/kolone za mrežu.")
+ return;
+ }
+ for (let i = 0; i < this.checkedInputCols.length; i++) {
+ if (this.checkedInputCols[i] == this.checkedOutputCol) {
+ let colName = this.checkedOutputCol;
+ alert("Izabrali ste istu kolonu (" + colName + ") kao ulaznu i izlaznu iz mreže. Korigujte izbor.");
+ return;
+ }
+ }
+ }
}