Skip to content
Snippets Groups Projects
Commit 10d3960a authored by François Agneray's avatar François Agneray
Browse files

#66 => done

parent cbe446cd
No related branches found
No related tags found
1 merge request!72Develop
Pipeline #9312 passed
Pipeline: anis-next

#9313

    ...@@ -27,7 +27,7 @@ export class OptionListComponent implements OnInit { ...@@ -27,7 +27,7 @@ export class OptionListComponent implements OnInit {
    newOptionFormGroup: UntypedFormGroup; newOptionFormGroup: UntypedFormGroup;
    ngOnInit() { ngOnInit() {
    if (this.optionList && this.optionList.length > 0) { if (this.form.controls.length < 1 && this.optionList && this.optionList.length > 0) {
    for (const option of this.optionList) { for (const option of this.optionList) {
    const optionForm = this.buildFormGroup(); const optionForm = this.buildFormGroup();
    optionForm.patchValue(option); optionForm.patchValue(option);
    ......
    ...@@ -25,7 +25,8 @@ ...@@ -25,7 +25,8 @@
    </select> </select>
    </td> </td>
    <td> <td>
    <select *ngIf="form.controls.search_type.value <select *ngIf="form.controls.id_criteria_family.value
    && form.controls.search_type.value
    && form.controls.search_type.value != 'select-multiple' && form.controls.search_type.value != 'select-multiple'
    && form.controls.search_type.value != 'checkbox' && form.controls.search_type.value != 'checkbox'
    && form.controls.search_type.value != 'between' && form.controls.search_type.value != 'between'
    ...@@ -42,7 +43,9 @@ ...@@ -42,7 +43,9 @@
    </select> </select>
    </td> </td>
    <td> <td>
    <input *ngIf="form.controls.search_type.value <input *ngIf="form.controls.id_criteria_family.value
    && form.controls.operator.value
    && form.controls.search_type.value
    && form.controls.search_type.value != 'select-multiple' && form.controls.search_type.value != 'select-multiple'
    && form.controls.search_type.value != 'checkbox' && form.controls.search_type.value != 'checkbox'
    && form.controls.search_type.value != 'between' && form.controls.search_type.value != 'between'
    ...@@ -53,11 +56,12 @@ ...@@ -53,11 +56,12 @@
    type="checkbox" class="form-control" name="dynamic_operator" formControlName="dynamic_operator"> type="checkbox" class="form-control" name="dynamic_operator" formControlName="dynamic_operator">
    </td> </td>
    <td> <td>
    <app-option-list *ngIf="form.controls.operator.value <app-option-list *ngIf="form.controls.id_criteria_family.value
    && form.controls.operator.value
    && (form.controls.search_type.value == 'datalist' && (form.controls.search_type.value == 'datalist'
    || form.controls.search_type.value == 'radio' || form.controls.search_type.value == 'radio'
    || form.controls.search_type.value == 'checkbox' || form.controls.search_type.value == 'checkbox'
    || form.controls.search_type.value == 'select' ) || form.controls.search_type.value == 'select')
    || form.controls.search_type.value == 'select-multiple'" || form.controls.search_type.value == 'select-multiple'"
    [form]="optionsFormArray" [form]="optionsFormArray"
    [optionList]="attribute.options" [optionList]="attribute.options"
    ...@@ -66,20 +70,22 @@ ...@@ -66,20 +70,22 @@
    [attributeDistinctListIsLoaded]="attributeDistinctListIsLoaded" [attributeDistinctListIsLoaded]="attributeDistinctListIsLoaded"
    (loadAttributeDistinctList)="loadAttributeDistinctList.emit()"> (loadAttributeDistinctList)="loadAttributeDistinctList.emit()">
    </app-option-list> </app-option-list>
    <input *ngIf="(form.controls.operator.value && form.controls.search_type.value == 'field') <input *ngIf="form.controls.id_criteria_family.value
    || (form.controls.operator.value && form.controls.search_type.value == 'date') && ((form.controls.operator.value && form.controls.search_type.value == 'field')
    || (form.controls.operator.value && form.controls.search_type.value == 'time') || (form.controls.operator.value && form.controls.search_type.value == 'date')
    || (form.controls.operator.value && form.controls.search_type.value == 'date-time') || (form.controls.operator.value && form.controls.search_type.value == 'time')
    || form.controls.search_type.value == 'between' || (form.controls.operator.value && form.controls.search_type.value == 'date-time')
    || form.controls.search_type.value == 'between-date' || form.controls.search_type.value == 'between'
    || form.controls.search_type.value == 'list'" || form.controls.search_type.value == 'between-date'
    || form.controls.search_type.value == 'list')"
    type="text" type="text"
    class="form-control" class="form-control"
    name="min" name="min"
    [placeholder]="getMinValuePlaceholder(form.controls.search_type.value)" [placeholder]="getMinValuePlaceholder(form.controls.search_type.value)"
    formControlName="min"> formControlName="min">
    <input *ngIf="form.controls.search_type.value == 'between' <input *ngIf="form.controls.id_criteria_family.value
    || form.controls.search_type.value == 'between-date'" && (form.controls.search_type.value == 'between'
    || form.controls.search_type.value == 'between-date')"
    type="text" type="text"
    class="form-control" class="form-control"
    name="max" name="max"
    ...@@ -87,29 +93,33 @@ ...@@ -87,29 +93,33 @@
    formControlName="max"> formControlName="max">
    </td> </td>
    <td> <td>
    <input *ngIf="(form.controls.operator.value && form.controls.search_type.value == 'field') <input *ngIf="form.controls.id_criteria_family.value
    || (form.controls.operator.value && form.controls.search_type.value == 'date') && ((form.controls.operator.value && form.controls.search_type.value == 'field')
    || (form.controls.operator.value && form.controls.search_type.value == 'time') || (form.controls.operator.value && form.controls.search_type.value == 'date')
    || (form.controls.operator.value && form.controls.search_type.value == 'date-time') || (form.controls.operator.value && form.controls.search_type.value == 'time')
    || form.controls.search_type.value == 'between' || (form.controls.operator.value && form.controls.search_type.value == 'date-time')
    || form.controls.search_type.value == 'between-date' || form.controls.search_type.value == 'between'
    || form.controls.search_type.value == 'list'" || form.controls.search_type.value == 'between-date'
    || form.controls.search_type.value == 'list')"
    type="text" type="text"
    class="form-control" class="form-control"
    name="placeholder_min" name="placeholder_min"
    [placeholder]="getMinValuePlaceholder(form.controls.search_type.value)" [placeholder]="getMinValuePlaceholder(form.controls.search_type.value)"
    formControlName="placeholder_min"> formControlName="placeholder_min">
    <input *ngIf="form.controls.search_type.value == 'between' || form.controls.search_type.value == 'between-date'" <input *ngIf="form.controls.id_criteria_family.value
    && (form.controls.search_type.value == 'between'
    || form.controls.search_type.value == 'between-date')"
    type="text" class="form-control" type="text" class="form-control"
    name="placeholder_max" name="placeholder_max"
    placeholder="Default max value (optional)" placeholder="Default max value (optional)"
    formControlName="placeholder_max"> formControlName="placeholder_max">
    </td> </td>
    <td> <td>
    <input *ngIf="form.controls.operator.value <input *ngIf="form.controls.id_criteria_family.value
    || form.controls.search_type.value == 'between' && (form.controls.operator.value
    || form.controls.search_type.value == 'between-date' || form.controls.search_type.value == 'between'
    || form.controls.search_type.value == 'json'" || form.controls.search_type.value == 'between-date'
    || form.controls.search_type.value == 'json')"
    type="number" type="number"
    class="form-control" class="form-control"
    name="criteria_display" name="criteria_display"
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment