mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ADF-3573] Task list pagination on Task List Demo page fix (#3823)
* [ADF-3573] Task list pagination on Task List Demo page fix * [ADF-3573] Added minimum values for size per page and page inputs
This commit is contained in:
committed by
Eugenio Romano
parent
580cd3440f
commit
ab4f964f7f
@@ -221,7 +221,8 @@
|
||||
"ERROR_MESSAGE": {
|
||||
"APP_ID_REQUIRED_ERROR": "Insert App ID",
|
||||
"APP_ID_TYPE_ERROR": "App ID must be a number",
|
||||
"NUMBER_TYPE_ERROR": "Value must be a number"
|
||||
"NUMBER_TYPE_ERROR": "Value must be a number",
|
||||
"NUMBER_GREATER_THAN": "Value must be greater than or equal to {{ value }}"
|
||||
},
|
||||
"TOOLTIP_MESSAGE": {
|
||||
"START_INPUT": "Starting page"
|
||||
|
@@ -64,6 +64,12 @@
|
||||
matInput
|
||||
class="form-control"
|
||||
[formControl]="taskSize">
|
||||
<mat-error *ngIf="taskSize.hasError('min')">
|
||||
{{ 'TASK_LIST_DEMO.ERROR_MESSAGE.NUMBER_GREATER_THAN' | translate: { value: minValue } }}
|
||||
</mat-error>
|
||||
<mat-error *ngIf="taskSize.hasError('pattern')">
|
||||
{{ 'TASK_LIST_DEMO.ERROR_MESSAGE.NUMBER_TYPE_ERROR' | translate }}
|
||||
</mat-error>
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field>
|
||||
@@ -72,6 +78,12 @@
|
||||
matInput
|
||||
class="form-control"
|
||||
[formControl]="taskPage">
|
||||
<mat-error *ngIf="taskPage.hasError('min')">
|
||||
{{ 'TASK_LIST_DEMO.ERROR_MESSAGE.NUMBER_GREATER_THAN' | translate: { value: minValue } }}
|
||||
</mat-error>
|
||||
<mat-error *ngIf="taskPage.hasError('pattern')">
|
||||
{{ 'TASK_LIST_DEMO.ERROR_MESSAGE.NUMBER_TYPE_ERROR' | translate }}
|
||||
</mat-error>
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field>
|
||||
|
@@ -31,6 +31,7 @@ export class TaskListDemoComponent implements OnInit {
|
||||
taskListForm: FormGroup;
|
||||
|
||||
errorMessage: string;
|
||||
minValue = 1;
|
||||
|
||||
appId: number;
|
||||
defaultAppId: number;
|
||||
@@ -101,8 +102,8 @@ export class TaskListDemoComponent implements OnInit {
|
||||
taskAssignment: new FormControl(''),
|
||||
taskState: new FormControl(''),
|
||||
taskSort: new FormControl(''),
|
||||
taskSize: new FormControl(''),
|
||||
taskPage: new FormControl(''),
|
||||
taskSize: new FormControl('', [Validators.pattern('^[0-9]*$'), Validators.min(this.minValue)]),
|
||||
taskPage: new FormControl('', [Validators.pattern('^[0-9]*$'), Validators.min(this.minValue)]),
|
||||
taskDueAfter: new FormControl(''),
|
||||
taskDueBefore: new FormControl(''),
|
||||
taskStart: new FormControl('', [Validators.pattern('^[0-9]*$')]),
|
||||
@@ -130,17 +131,19 @@ export class TaskListDemoComponent implements OnInit {
|
||||
this.state = taskFilter.taskState;
|
||||
this.sort = taskFilter.taskSort;
|
||||
this.start = taskFilter.taskStart;
|
||||
this.dueAfter = taskFilter.taskDueAfter;
|
||||
this.dueBefore = taskFilter.taskDueBefore;
|
||||
|
||||
if (taskFilter.taskSize) {
|
||||
this.size = parseInt(taskFilter.taskSize, 10);
|
||||
}
|
||||
|
||||
if (taskFilter.taskPage) {
|
||||
let pageValue = parseInt(taskFilter.taskPage, 10);
|
||||
if ( pageValue > 0) {
|
||||
this.page = pageValue - 1;
|
||||
this.page = pageValue > 0 ? pageValue - 1 : pageValue;
|
||||
} else {
|
||||
this.page = pageValue;
|
||||
this.page = 0;
|
||||
}
|
||||
this.dueAfter = taskFilter.taskDueAfter;
|
||||
this.dueBefore = taskFilter.taskDueBefore;
|
||||
|
||||
this.includeProcessInstance = taskFilter.taskIncludeProcessInstance === 'include';
|
||||
}
|
||||
|
Reference in New Issue
Block a user