commit
376e99f0d7
|
@ -3,10 +3,10 @@
|
||||||
<div class="col-lg-10 mr-lg-5">
|
<div class="col-lg-10 mr-lg-5">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="w-100">
|
<div class="w-100">
|
||||||
<p class="ds-title">Parámetros de la aplicación</p>
|
<p class="ds-title">Configuración</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<p class="ds-subtitle">Información de los parámetros que se permiten para la creación de las encuestas dentro de DataSurvey.</p>
|
<p class="ds-subtitle">Configuración de parámetros de DataSurvey.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -37,12 +37,10 @@
|
||||||
<div class="col-lg-4 mr-lg-5">
|
<div class="col-lg-4 mr-lg-5">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="w-100">
|
<div class="w-100">
|
||||||
<p class="ds-title">Días para Encuestas</p>
|
<p class="ds-title">Duración de una encuesta</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<p class="ds-subtitle">
|
<p class="ds-subtitle">Configurar la duración mínima y máxima para las encuestas publicadas</p>
|
||||||
Editar la cantidad mínima y máxima de los días que se permitirá para la creación de las encuestas dentro de DataSurvey.
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -67,20 +65,29 @@
|
||||||
>
|
>
|
||||||
<small
|
<small
|
||||||
class="form-text text-danger"
|
class="form-text text-danger"
|
||||||
*ngIf="editForm.get('minDiasEncuesta')?.errors?.required"
|
*ngIf="
|
||||||
jhiTranslate="entity.validation.required"
|
(editForm.get('minDiasEncuesta')?.errors?.pattern || editForm.get('minDiasEncuesta')?.errors?.required) &&
|
||||||
|
!editForm.get('minDiasEncuesta')?.errors?.max
|
||||||
|
"
|
||||||
|
jhiTranslate="dataSurveyApp.parametroAplicacion.datoInvalido"
|
||||||
>
|
>
|
||||||
This field is required.
|
This field is required.
|
||||||
</small>
|
</small>
|
||||||
<small
|
|
||||||
|
<!--<small
|
||||||
class="form-text text-danger"
|
class="form-text text-danger"
|
||||||
[hidden]="!editForm.get('minDiasEncuesta')?.errors?.pattern"
|
*ngIf="editForm.get('minDiasEncuesta')?.errors?.required "
|
||||||
jhiTranslate="entity.validation.integerNumber"
|
jhiTranslate="dataSurveyApp.parametroAplicacion.vacio"
|
||||||
>
|
>
|
||||||
This field should be a number.
|
This field is required.
|
||||||
|
</small>-->
|
||||||
|
|
||||||
|
<small class="form-text text-danger" *ngIf="editForm.get('minDiasEncuesta')?.errors?.min">
|
||||||
|
Este campo debe ser mayor o igual a 1
|
||||||
</small>
|
</small>
|
||||||
<small class="form-text text-danger" [hidden]="!editForm.get('minDiasEncuesta')?.errors?.min">
|
|
||||||
Este campo no puede ser mayor que 1
|
<small class="form-text text-danger" *ngIf="editForm.get('minDiasEncuesta')?.errors?.max">
|
||||||
|
Este campo debe ser menor o igual a 14
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -105,20 +112,29 @@
|
||||||
>
|
>
|
||||||
<small
|
<small
|
||||||
class="form-text text-danger"
|
class="form-text text-danger"
|
||||||
*ngIf="editForm.get('maxDiasEncuesta')?.errors?.required"
|
*ngIf="
|
||||||
jhiTranslate="entity.validation.required"
|
(editForm.get('maxDiasEncuesta')?.errors?.pattern || editForm.get('maxDiasEncuesta')?.errors?.required) &&
|
||||||
|
!editForm.get('maxDiasEncuesta')?.errors?.max
|
||||||
|
"
|
||||||
|
jhiTranslate="dataSurveyApp.parametroAplicacion.datoInvalido"
|
||||||
>
|
>
|
||||||
This field is required.
|
This field is required.
|
||||||
</small>
|
</small>
|
||||||
<small
|
|
||||||
|
<!--small
|
||||||
class="form-text text-danger"
|
class="form-text text-danger"
|
||||||
[hidden]="!editForm.get('maxDiasEncuesta')?.errors?.pattern"
|
*ngIf="editForm.get('maxDiasEncuesta')?.errors?.required "
|
||||||
jhiTranslate="entity.validation.integerNumber"
|
jhiTranslate="dataSurveyApp.parametroAplicacion.vacio"
|
||||||
>
|
>
|
||||||
This field should be a number.
|
This field is required.
|
||||||
|
</small>-->
|
||||||
|
|
||||||
|
<small class="form-text text-danger" *ngIf="editForm.get('maxDiasEncuesta')?.errors?.min">
|
||||||
|
Este campo debe ser mayor o igual a 1
|
||||||
</small>
|
</small>
|
||||||
<small class="form-text text-danger" [hidden]="!editForm.get('maxDiasEncuesta')?.errors?.min">
|
|
||||||
Este campo no puede ser mayor que 1
|
<small class="form-text text-danger" *ngIf="editForm.get('maxDiasEncuesta')?.errors?.max">
|
||||||
|
Este campo debe ser menor o igual a 14
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -130,12 +146,10 @@
|
||||||
<div class="col-lg-4 mr-lg-5">
|
<div class="col-lg-4 mr-lg-5">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="w-100">
|
<div class="w-100">
|
||||||
<p class="ds-title">Preguntas para Encuestas</p>
|
<p class="ds-title">Cantidad de preguntas</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<p class="ds-subtitle">
|
<p class="ds-subtitle">Configurar la cantidad mínima y máxima de preguntas por encuesta</p>
|
||||||
Editar la cantidad mínima y máxima de las preguntas que se permitirán para la creación de las encuestas dentro de DataSurvey.
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -160,20 +174,21 @@
|
||||||
>
|
>
|
||||||
<small
|
<small
|
||||||
class="form-text text-danger"
|
class="form-text text-danger"
|
||||||
*ngIf="editForm.get('minCantidadPreguntas')?.errors?.required"
|
*ngIf="
|
||||||
jhiTranslate="entity.validation.required"
|
(editForm.get('minCantidadPreguntas')?.errors?.required || !editForm.get('minCantidadPreguntas')?.errors?.pattern) &&
|
||||||
|
!(editForm.get('minCantidadPreguntas')?.errors?.max || editForm.get('minCantidadPreguntas')?.errors?.min)
|
||||||
|
"
|
||||||
|
jhiTranslate="dataSurveyApp.parametroAplicacion.datoInvalido"
|
||||||
>
|
>
|
||||||
This field is required.
|
This field is required.
|
||||||
</small>
|
</small>
|
||||||
<small
|
|
||||||
class="form-text text-danger"
|
<small class="form-text text-danger" *ngIf="editForm.get('minCantidadPreguntas')?.errors?.min">
|
||||||
[hidden]="!editForm.get('minCantidadPreguntas')?.errors?.pattern"
|
Este campo debe ser mayor o igual a 1
|
||||||
jhiTranslate="entity.validation.integerNumber"
|
|
||||||
>
|
|
||||||
This field should be a number.
|
|
||||||
</small>
|
</small>
|
||||||
<small class="form-text text-danger" [hidden]="!editForm.get('minCantidadPreguntas')?.errors?.min">
|
|
||||||
Este campo no puede ser mayor que 1
|
<small class="form-text text-danger" *ngIf="editForm.get('minCantidadPreguntas')?.errors?.max">
|
||||||
|
Este campo debe ser menor o igual a 40
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -196,20 +211,21 @@
|
||||||
>
|
>
|
||||||
<small
|
<small
|
||||||
class="form-text text-danger"
|
class="form-text text-danger"
|
||||||
*ngIf="editForm.get('maxCantidadPreguntas')?.errors?.required"
|
*ngIf="
|
||||||
jhiTranslate="entity.validation.required"
|
(editForm.get('maxCantidadPreguntas')?.errors?.required || !editForm.get('maxCantidadPreguntas')?.errors?.pattern) &&
|
||||||
|
!(editForm.get('maxCantidadPreguntas')?.errors?.max || editForm.get('maxCantidadPreguntas')?.errors?.min)
|
||||||
|
"
|
||||||
|
jhiTranslate="dataSurveyApp.parametroAplicacion.datoInvalido"
|
||||||
>
|
>
|
||||||
This field is required.
|
This field is required.
|
||||||
</small>
|
</small>
|
||||||
<small
|
|
||||||
class="form-text text-danger"
|
<small class="form-text text-danger" *ngIf="editForm.get('maxCantidadPreguntas')?.errors?.min">
|
||||||
[hidden]="!editForm.get('maxCantidadPreguntas')?.errors?.pattern"
|
Este campo debe ser mayor o igual a 1
|
||||||
jhiTranslate="entity.validation.integerNumber"
|
|
||||||
>
|
|
||||||
This field should be a integer number.
|
|
||||||
</small>
|
</small>
|
||||||
<small class="form-text text-danger" [hidden]="!editForm.get('minCantidadPreguntas')?.errors?.min">
|
|
||||||
Este campo no puede ser mayor que 1
|
<small class="form-text text-danger" *ngIf="editForm.get('maxCantidadPreguntas')?.errors?.max">
|
||||||
|
Este campo debe ser menor o igual a 40
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { Component, OnInit } from '@angular/core';
|
import { Component, OnInit } from '@angular/core';
|
||||||
import { HttpResponse } from '@angular/common/http';
|
import { HttpResponse } from '@angular/common/http';
|
||||||
import { FormBuilder, Validators } from '@angular/forms';
|
import { FormBuilder, Validators } from '@angular/forms';
|
||||||
import { ActivatedRoute } from '@angular/router';
|
import { Router, ActivatedRoute } from '@angular/router';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
import { finalize } from 'rxjs/operators';
|
import { finalize } from 'rxjs/operators';
|
||||||
|
|
||||||
|
@ -24,16 +24,17 @@ export class ParametroAplicacionUpdateComponent implements OnInit {
|
||||||
|
|
||||||
editForm = this.fb.group({
|
editForm = this.fb.group({
|
||||||
id: [],
|
id: [],
|
||||||
maxDiasEncuesta: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1)]],
|
maxDiasEncuesta: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1), Validators.max(14)]],
|
||||||
minDiasEncuesta: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1)]],
|
minDiasEncuesta: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1), Validators.max(14)]],
|
||||||
maxCantidadPreguntas: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1)]],
|
maxCantidadPreguntas: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1), Validators.max(40)]],
|
||||||
minCantidadPreguntas: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1)]],
|
minCantidadPreguntas: [null, [Validators.required, Validators.pattern(/^[0-9]\d*$/), Validators.min(1), Validators.max(40)]],
|
||||||
});
|
});
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
protected parametroAplicacionService: ParametroAplicacionService,
|
protected parametroAplicacionService: ParametroAplicacionService,
|
||||||
protected activatedRoute: ActivatedRoute,
|
protected activatedRoute: ActivatedRoute,
|
||||||
protected fb: FormBuilder
|
protected fb: FormBuilder,
|
||||||
|
private router: Router
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
|
@ -89,9 +90,14 @@ export class ParametroAplicacionUpdateComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected onSaveSuccess(): void {
|
protected onSaveSuccess(): void {
|
||||||
this.previousState();
|
(this.success = true), this.windowReload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
windowReload() {
|
||||||
|
this.router.navigate(['parametro-aplicacion/1/edit']).then(() => {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
protected onSaveError(): void {
|
protected onSaveError(): void {
|
||||||
// Api for inheritance.
|
// Api for inheritance.
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,9 @@
|
||||||
"maxDiasEncuesta": "Max Dias Encuesta",
|
"maxDiasEncuesta": "Max Dias Encuesta",
|
||||||
"minDiasEncuesta": "Min Dias Encuesta",
|
"minDiasEncuesta": "Min Dias Encuesta",
|
||||||
"maxCantidadPreguntas": "Max Cantidad Preguntas",
|
"maxCantidadPreguntas": "Max Cantidad Preguntas",
|
||||||
"minCantidadPreguntas": "Min Cantidad Preguntas"
|
"minCantidadPreguntas": "Min Cantidad Preguntas",
|
||||||
|
"datoInvalido": "Debe ingresar un valor valido",
|
||||||
|
"vacio": "Este dato es requerido"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue