mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
parent
8dd0f0ef81
commit
1c4f17f90d
@ -24,6 +24,8 @@ import { ActivitiProcessListModule } from 'ng2-activiti-processlist';
|
|||||||
import { AlfrescoAuthenticationService, AlfrescoSettingsService, StorageService } from 'ng2-alfresco-core';
|
import { AlfrescoAuthenticationService, AlfrescoSettingsService, StorageService } from 'ng2-alfresco-core';
|
||||||
import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable';
|
import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable';
|
||||||
|
|
||||||
|
const currentProcessIdNew = '__NEW__';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'alfresco-app-demo',
|
selector: 'alfresco-app-demo',
|
||||||
template: `
|
template: `
|
||||||
@ -66,7 +68,8 @@ import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable';
|
|||||||
<div class="mdl-grid">
|
<div class="mdl-grid">
|
||||||
<div class="mdl-cell mdl-cell--2-col task-column">
|
<div class="mdl-cell mdl-cell--2-col task-column">
|
||||||
<span>Process Filters</span>
|
<span>Process Filters</span>
|
||||||
<activiti-start-process-instance [appId]="appId"></activiti-start-process-instance>
|
<button type="button" (click)="navigateStartProcess()"
|
||||||
|
class="mdl-button" data-automation-id="btn-start-process">Start Process</button>
|
||||||
<activiti-process-instance-filters
|
<activiti-process-instance-filters
|
||||||
[appId]="appId"
|
[appId]="appId"
|
||||||
(filterClick)="onProcessFilterClick($event)"
|
(filterClick)="onProcessFilterClick($event)"
|
||||||
@ -85,7 +88,7 @@ import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable';
|
|||||||
(onSuccess)="onSuccessProcessList($event)"
|
(onSuccess)="onSuccessProcessList($event)"
|
||||||
#activitiprocesslist></activiti-process-instance-list>
|
#activitiprocesslist></activiti-process-instance-list>
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--7-col task-column">
|
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="!isStartProcessMode()">
|
||||||
<span>Process Details</span>
|
<span>Process Details</span>
|
||||||
<activiti-process-instance-details
|
<activiti-process-instance-details
|
||||||
[processInstanceId]="currentProcessInstanceId"
|
[processInstanceId]="currentProcessInstanceId"
|
||||||
@ -93,6 +96,10 @@ import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable';
|
|||||||
(processCancelled)="processCancelled()"
|
(processCancelled)="processCancelled()"
|
||||||
#activitiprocessdetails></activiti-process-instance-details>
|
#activitiprocessdetails></activiti-process-instance-details>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="isStartProcessMode()">
|
||||||
|
<span>Start Process</span>
|
||||||
|
<activiti-start-process [appId]="appId" (start)="onStartProcessInstance($event)"></activiti-start-process>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@ -124,6 +131,9 @@ class MyDemoApp implements OnInit {
|
|||||||
@ViewChild('activitiprocessdetails')
|
@ViewChild('activitiprocessdetails')
|
||||||
activitiprocessdetails: any;
|
activitiprocessdetails: any;
|
||||||
|
|
||||||
|
@ViewChild(ActivitiStartProcessInstance)
|
||||||
|
activitiStartProcess: ActivitiStartProcessInstance;
|
||||||
|
|
||||||
@Input()
|
@Input()
|
||||||
appId: number;
|
appId: number;
|
||||||
|
|
||||||
@ -189,6 +199,19 @@ class MyDemoApp implements OnInit {
|
|||||||
this.changeTab('apps', 'processes');
|
this.changeTab('apps', 'processes');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
navigateStartProcess() {
|
||||||
|
this.currentProcessInstanceId = currentProcessIdNew;
|
||||||
|
}
|
||||||
|
|
||||||
|
onStartProcessInstance(instance: ProcessInstance) {
|
||||||
|
this.currentProcessInstanceId = instance.id;
|
||||||
|
this.activitiStartProcess.reset();
|
||||||
|
}
|
||||||
|
|
||||||
|
isStartProcessMode() {
|
||||||
|
return this.currentProcessInstanceId === currentProcessIdNew;
|
||||||
|
}
|
||||||
|
|
||||||
onProcessFilterClick(event: any) {
|
onProcessFilterClick(event: any) {
|
||||||
this.processFilter = event;
|
this.processFilter = event;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user