mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
@@ -56,8 +56,8 @@
|
|||||||
<span>Process Filters</span>
|
<span>Process Filters</span>
|
||||||
<button type="button" (click)="navigateStartProcess()" class="mdl-button" data-automation-id="btn-start-process">Start Process</button>
|
<button type="button" (click)="navigateStartProcess()" class="mdl-button" data-automation-id="btn-start-process">Start Process</button>
|
||||||
<activiti-process-instance-filters [appId]="appId"
|
<activiti-process-instance-filters [appId]="appId"
|
||||||
(filterClick)="onProcessFilterClick($event)" (onSuccess)="onSuccessProcessFilterList($event)"
|
(filterClick)="onProcessFilterClick($event)"
|
||||||
#activitiprocessfilter></activiti-process-instance-filters>
|
(onSuccess)="onSuccessProcessFilterList($event)"></activiti-process-instance-filters>
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--3-col task-column">
|
<div class="mdl-cell mdl-cell--3-col task-column">
|
||||||
<span>Process List</span>
|
<span>Process List</span>
|
||||||
@@ -67,12 +67,14 @@
|
|||||||
[state]="processFilter.filter.state"
|
[state]="processFilter.filter.state"
|
||||||
[sort]="processFilter.filter.sort"
|
[sort]="processFilter.filter.sort"
|
||||||
[data]="dataProcesses"
|
[data]="dataProcesses"
|
||||||
(rowClick)="onProcessRowClick($event)" (onSuccess)="onSuccessProcessList($event)"
|
(rowClick)="onProcessRowClick($event)"
|
||||||
#activitiprocesslist></activiti-process-instance-list>
|
(onSuccess)="onSuccessProcessList($event)"></activiti-process-instance-list>
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="!isStartProcessMode()">
|
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="!isStartProcessMode()">
|
||||||
<span>Process Details</span>
|
<span>Process Details</span>
|
||||||
<activiti-process-instance-details [processInstanceId]="currentProcessInstanceId" (activitiprocesslist)="taskFormCompleted()" (processCancelled)="processCancelled()" #activitiprocessdetails></activiti-process-instance-details>
|
<activiti-process-instance-details [processInstanceId]="currentProcessInstanceId"
|
||||||
|
(activitiprocesslist)="taskFormCompleted()"
|
||||||
|
(processCancelled)="processCancelled()"></activiti-process-instance-details>
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="isStartProcessMode()">
|
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="isStartProcessMode()">
|
||||||
<span>Start Process</span>
|
<span>Start Process</span>
|
||||||
|
@@ -15,9 +15,17 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Component, AfterViewInit, ViewChild, Input, ElementRef } from '@angular/core';
|
import { AfterViewInit, Component, ElementRef, Input, ViewChild } from '@angular/core';
|
||||||
import { FilterRepresentationModel, ActivitiApps, ActivitiTaskList } from 'ng2-activiti-tasklist';
|
|
||||||
import {
|
import {
|
||||||
|
ActivitiApps,
|
||||||
|
ActivitiFilters,
|
||||||
|
ActivitiTaskDetails,
|
||||||
|
ActivitiTaskList,
|
||||||
|
FilterRepresentationModel
|
||||||
|
} from 'ng2-activiti-tasklist';
|
||||||
|
import {
|
||||||
|
ActivitiProcessFilters,
|
||||||
|
ActivitiProcessInstanceDetails,
|
||||||
ActivitiProcessInstanceListComponent,
|
ActivitiProcessInstanceListComponent,
|
||||||
ActivitiStartProcessInstance,
|
ActivitiStartProcessInstance,
|
||||||
ProcessInstance
|
ProcessInstance
|
||||||
@@ -45,26 +53,26 @@ const currentProcessIdNew = '__NEW__';
|
|||||||
})
|
})
|
||||||
export class ActivitiDemoComponent implements AfterViewInit {
|
export class ActivitiDemoComponent implements AfterViewInit {
|
||||||
|
|
||||||
@ViewChild('activitiapps')
|
@ViewChild(ActivitiApps)
|
||||||
activitiapps: ActivitiApps;
|
activitiapps: ActivitiApps;
|
||||||
|
|
||||||
@ViewChild('activitifilter')
|
@ViewChild(ActivitiFilters)
|
||||||
activitifilter: any;
|
activitifilter: ActivitiFilters;
|
||||||
|
|
||||||
@ViewChild('activitidetails')
|
|
||||||
activitidetails: any;
|
|
||||||
|
|
||||||
@ViewChild(ActivitiTaskList)
|
@ViewChild(ActivitiTaskList)
|
||||||
activititasklist: ActivitiTaskList;
|
activititasklist: ActivitiTaskList;
|
||||||
|
|
||||||
@ViewChild('activitiprocessfilter')
|
@ViewChild(ActivitiTaskDetails)
|
||||||
activitiprocessfilter: any;
|
activitidetails: ActivitiTaskDetails;
|
||||||
|
|
||||||
|
@ViewChild(ActivitiProcessFilters)
|
||||||
|
activitiprocessfilter: ActivitiProcessFilters;
|
||||||
|
|
||||||
@ViewChild(ActivitiProcessInstanceListComponent)
|
@ViewChild(ActivitiProcessInstanceListComponent)
|
||||||
activitiprocesslist: ActivitiProcessInstanceListComponent;
|
activitiprocesslist: ActivitiProcessInstanceListComponent;
|
||||||
|
|
||||||
@ViewChild('activitiprocessdetails')
|
@ViewChild(ActivitiProcessInstanceDetails)
|
||||||
activitiprocessdetails: any;
|
activitiprocessdetails: ActivitiProcessInstanceDetails;
|
||||||
|
|
||||||
@ViewChild(ActivitiStartProcessInstance)
|
@ViewChild(ActivitiStartProcessInstance)
|
||||||
activitiStartProcess: ActivitiStartProcessInstance;
|
activitiStartProcess: ActivitiStartProcessInstance;
|
||||||
|
@@ -15,12 +15,19 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Input, NgModule, Component, OnInit, ViewChild } from '@angular/core';
|
import { DebugElement, Input, NgModule, Component, OnInit, ViewChild } from '@angular/core';
|
||||||
import { BrowserModule } from '@angular/platform-browser';
|
import { BrowserModule } from '@angular/platform-browser';
|
||||||
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
||||||
import { AppDefinitionRepresentationModel, ActivitiTaskListModule } from 'ng2-activiti-tasklist';
|
import { AppDefinitionRepresentationModel, ActivitiTaskListModule } from 'ng2-activiti-tasklist';
|
||||||
import { CoreModule } from 'ng2-alfresco-core';
|
import { CoreModule } from 'ng2-alfresco-core';
|
||||||
import { ActivitiProcessListModule } from 'ng2-activiti-processlist';
|
import {
|
||||||
|
ActivitiProcessListModule,
|
||||||
|
ActivitiProcessFilters,
|
||||||
|
ActivitiProcessInstanceDetails,
|
||||||
|
ActivitiProcessInstanceListComponent,
|
||||||
|
ActivitiStartProcessInstance,
|
||||||
|
ProcessInstance
|
||||||
|
} 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';
|
||||||
|
|
||||||
@@ -73,8 +80,7 @@ const currentProcessIdNew = '__NEW__';
|
|||||||
<activiti-process-instance-filters
|
<activiti-process-instance-filters
|
||||||
[appId]="appId"
|
[appId]="appId"
|
||||||
(filterClick)="onProcessFilterClick($event)"
|
(filterClick)="onProcessFilterClick($event)"
|
||||||
(onSuccess)="onSuccessProcessFilterList($event)"
|
(onSuccess)="onSuccessProcessFilterList($event)"></activiti-process-instance-filters>
|
||||||
#activitiprocessfilter></activiti-process-instance-filters>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--3-col task-column">
|
<div class="mdl-cell mdl-cell--3-col task-column">
|
||||||
<span>Process List</span>
|
<span>Process List</span>
|
||||||
@@ -85,16 +91,17 @@ const currentProcessIdNew = '__NEW__';
|
|||||||
[sort]="processFilter.filter.sort"
|
[sort]="processFilter.filter.sort"
|
||||||
[data]="dataProcesses"
|
[data]="dataProcesses"
|
||||||
(rowClick)="onProcessRowClick($event)"
|
(rowClick)="onProcessRowClick($event)"
|
||||||
(onSuccess)="onSuccessProcessList($event)"
|
(onSuccess)="onSuccessProcessList($event)"></activiti-process-instance-list>
|
||||||
#activitiprocesslist></activiti-process-instance-list>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="!isStartProcessMode()">
|
<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"
|
||||||
(taskFormCompleted)="taskFormCompleted()"
|
(taskFormCompleted)="taskFormCompleted()"
|
||||||
(processCancelled)="processCancelled()"
|
(processCancelled)="processCancelled()"></activiti-process-instance-details>
|
||||||
#activitiprocessdetails></activiti-process-instance-details>
|
<h2>Process Variables</h2>
|
||||||
|
<activiti-process-instance-variables
|
||||||
|
[processInstanceId]="currentProcessInstanceId"></activiti-process-instance-variables>
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="isStartProcessMode()">
|
<div class="mdl-cell mdl-cell--7-col task-column" *ngIf="isStartProcessMode()">
|
||||||
<span>Start Process</span>
|
<span>Start Process</span>
|
||||||
@@ -117,19 +124,19 @@ class MyDemoApp implements OnInit {
|
|||||||
ticket: string;
|
ticket: string;
|
||||||
|
|
||||||
@ViewChild('tabmain')
|
@ViewChild('tabmain')
|
||||||
tabMain: any;
|
tabMain: DebugElement;
|
||||||
|
|
||||||
@ViewChild('tabheader')
|
@ViewChild('tabheader')
|
||||||
tabHeader: any;
|
tabHeader: DebugElement;
|
||||||
|
|
||||||
@ViewChild('activitiprocessfilter')
|
@ViewChild(ActivitiProcessFilters)
|
||||||
activitiprocessfilter: any;
|
activitiprocessfilter: ActivitiProcessFilters;
|
||||||
|
|
||||||
@ViewChild('activitiprocesslist')
|
@ViewChild(ActivitiProcessInstanceListComponent)
|
||||||
activitiprocesslist: any;
|
activitiprocesslist: ActivitiProcessInstanceListComponent;
|
||||||
|
|
||||||
@ViewChild('activitiprocessdetails')
|
@ViewChild(ActivitiProcessInstanceDetails)
|
||||||
activitiprocessdetails: any;
|
activitiprocessdetails: ActivitiProcessInstanceDetails;
|
||||||
|
|
||||||
@ViewChild(ActivitiStartProcessInstance)
|
@ViewChild(ActivitiStartProcessInstance)
|
||||||
activitiStartProcess: ActivitiStartProcessInstance;
|
activitiStartProcess: ActivitiStartProcessInstance;
|
||||||
|
@@ -34,6 +34,7 @@ import { ActivitiProcessService } from './src/services/activiti-process.service'
|
|||||||
|
|
||||||
// components
|
// components
|
||||||
export * from './src/components/activiti-processlist.component';
|
export * from './src/components/activiti-processlist.component';
|
||||||
|
export * from './src/components/activiti-filters.component';
|
||||||
export * from './src/components/activiti-process-instance-details.component';
|
export * from './src/components/activiti-process-instance-details.component';
|
||||||
export * from './src/components/activiti-start-process.component';
|
export * from './src/components/activiti-start-process.component';
|
||||||
export * from './src/components/activiti-start-process-dialog.component';
|
export * from './src/components/activiti-start-process-dialog.component';
|
||||||
|
@@ -1,13 +1,13 @@
|
|||||||
<div *ngIf="!processInstanceDetails">{{ 'DETAILS.MESSAGES.NONE'|translate }}</div>
|
<div *ngIf="!processInstanceDetails">{{ 'DETAILS.MESSAGES.NONE'|translate }}</div>
|
||||||
<div *ngIf="processInstanceDetails">
|
<div *ngIf="processInstanceDetails">
|
||||||
<h2 class="mdl-card__title-text">{{processInstanceDetails.name}}</h2>
|
<h2 class="mdl-card__title-text">{{processInstanceDetails.name}}</h2>
|
||||||
<activiti-process-instance-header [processInstance]="processInstanceDetails" (processCancelled)="bubbleProcessCancelled()" #activitiprocessheader></activiti-process-instance-header>
|
<activiti-process-instance-header [processInstance]="processInstanceDetails" (processCancelled)="bubbleProcessCancelled()"></activiti-process-instance-header>
|
||||||
<div class="mdl-grid">
|
<div class="mdl-grid">
|
||||||
<div class="mdl-cell mdl-cell--8-col">
|
<div class="mdl-cell mdl-cell--8-col">
|
||||||
<activiti-process-instance-tasks [processInstanceDetails]="processInstanceDetails" (taskFormCompleted)="bubbleTaskFormCompleted()" #activitiprocesstasks></activiti-process-instance-tasks>
|
<activiti-process-instance-tasks [processInstanceDetails]="processInstanceDetails" (taskFormCompleted)="bubbleTaskFormCompleted()"></activiti-process-instance-tasks>
|
||||||
</div>
|
</div>
|
||||||
<div class="mdl-cell mdl-cell--4-col">
|
<div class="mdl-cell mdl-cell--4-col">
|
||||||
<activiti-process-instance-comments [processInstanceId]="processInstanceDetails.id" #activitiprocesscomments></activiti-process-instance-comments>
|
<activiti-process-instance-comments [processInstanceId]="processInstanceDetails.id"></activiti-process-instance-comments>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@@ -36,13 +36,13 @@ export class ActivitiProcessInstanceDetails implements OnChanges {
|
|||||||
@Input()
|
@Input()
|
||||||
processInstanceId: string;
|
processInstanceId: string;
|
||||||
|
|
||||||
@ViewChild('activitiprocessheader')
|
@ViewChild(ActivitiProcessInstanceHeader)
|
||||||
processInstanceHeader: ActivitiProcessInstanceHeader;
|
processInstanceHeader: ActivitiProcessInstanceHeader;
|
||||||
|
|
||||||
@ViewChild('activitiprocesstasks')
|
@ViewChild(ActivitiProcessInstanceTasks)
|
||||||
tasksList: ActivitiProcessInstanceTasks;
|
tasksList: ActivitiProcessInstanceTasks;
|
||||||
|
|
||||||
@ViewChild('activitiprocesscomments')
|
@ViewChild(ActivitiComments)
|
||||||
commentsList: ActivitiComments;
|
commentsList: ActivitiComments;
|
||||||
|
|
||||||
@Input()
|
@Input()
|
||||||
|
@@ -153,8 +153,10 @@ export class ActivitiProcessInstanceVariables implements OnInit, OnChanges {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private resetVariables() {
|
private resetVariables() {
|
||||||
|
if (this.data) {
|
||||||
this.data.setRows([]);
|
this.data.setRows([]);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public showDialog() {
|
public showDialog() {
|
||||||
if (!this.dialog.nativeElement.showModal) {
|
if (!this.dialog.nativeElement.showModal) {
|
||||||
|
Reference in New Issue
Block a user