#1058 add start form

This commit is contained in:
Mario Romano
2016-11-11 00:03:24 +00:00
parent 69d37024ac
commit bb40dc3a6f
4 changed files with 29 additions and 7 deletions

View File

@@ -4,7 +4,7 @@
<activiti-process-instance-header [processInstance]="processInstanceDetails" (processCancelled)="bubbleProcessCancelled()" #activitiprocessheader></activiti-process-instance-header>
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--8-col">
<activiti-process-instance-tasks [processInstanceId]="processInstanceDetails.id" (taskFormCompleted)="bubbleTaskFormCompleted()" #activitiprocesstasks></activiti-process-instance-tasks>
<activiti-process-instance-tasks [processInstanceDetails]="processInstanceDetails" (taskFormCompleted)="bubbleTaskFormCompleted()" #activitiprocesstasks></activiti-process-instance-tasks>
</div>
<div class="mdl-cell mdl-cell--4-col">
<activiti-process-instance-comments [processInstanceId]="processInstanceDetails.id" #activitiprocesscomments></activiti-process-instance-comments>

View File

@@ -19,10 +19,29 @@
</li>
</ul>
</div>
<div *ngIf="activeTasks?.length === 0">
{{ 'DETAILS.TASKS.NO_ACTIVE' | translate }}
</div>
<div *ngIf="processInstanceDetails && processInstanceDetails.startFormDefined">
<span class="activiti-label">{{ 'DETAILS.LABELS.START_FORM'|translate }}</span>
<div class="menu-container" *ngIf="completedTasks?.length > 0">
<ul class='mdl-list'>
<li class="mdl-list__item mdl-list__item--two-line">
<span class="mdl-list__item-primary-content" (click)="clickTask($event, completedTasks[0])">
<i class="material-icons mdl-list__item-icon">assignment</i>
<span>{{ 'DETAILS.LABELS.START_FORM'|translate }}</span>
<span class="mdl-list__item-sub-title">{{ 'DETAILS.LABELS.TASK_SUBTITLE' | translate:{user:
getUserFullName(completedTasks[0].assignee), created: getFormatDate(completedTasks[0].created, 'mediumDate') }
}}</span>
</span>
</li>
</ul>
</div>
</div>
<span class="activiti-label mdl-badge"
[attr.data-badge]="completedTasks?.length">{{ 'DETAILS.LABELS.TASKS_COMPLETED'|translate }}</span>
@@ -38,6 +57,7 @@
</li>
</ul>
</div>
<div *ngIf="completedTasks?.length === 0">
{{ 'DETAILS.TASKS.NO_COMPLETED' | translate }}
</div>

View File

@@ -21,6 +21,7 @@ import { ActivitiProcessService } from './../services/activiti-process.service';
import { TaskDetailsModel } from 'ng2-activiti-tasklist';
import { Observable, Observer } from 'rxjs/Rx';
import { DatePipe } from '@angular/common';
import { ProcessInstance } from '../models/process-instance';
declare let componentHandler: any;
@@ -33,7 +34,7 @@ declare let componentHandler: any;
export class ActivitiProcessInstanceTasks implements OnInit {
@Input()
processInstanceId: string;
processInstanceDetails: ProcessInstance;
@Input()
showRefreshButton: boolean = true;
@@ -78,8 +79,8 @@ export class ActivitiProcessInstanceTasks implements OnInit {
this.completedTasks.push(task);
});
if (this.processInstanceId) {
this.load(this.processInstanceId);
if (this.processInstanceDetails && this.processInstanceDetails.id) {
this.load(this.processInstanceDetails.id);
}
}
@@ -166,11 +167,11 @@ export class ActivitiProcessInstanceTasks implements OnInit {
public taskFormCompleted() {
this.closeDialog();
this.load(this.processInstanceId);
this.taskFormCompletedEmitter.emit(this.processInstanceId);
this.load(this.processInstanceDetails.id);
this.taskFormCompletedEmitter.emit(this.processInstanceDetails.id);
}
public onRefreshClicked() {
this.load(this.processInstanceId);
this.load(this.processInstanceDetails.id);
}
}

View File

@@ -17,6 +17,7 @@
"STARTED_BY": "Started by",
"STARTED": "Started",
"COMMENTS": "Comments",
"START_FORM": "Start Form",
"TASKS_ACTIVE": "Active Tasks",
"TASKS_COMPLETED": "Completed Tasks",
"TASK_SUBTITLE": "Assigned to {{user}}, created {{created}}"