diff --git a/demo-shell-ng2/app/components/activiti/activiti-demo.component.html b/demo-shell-ng2/app/components/activiti/activiti-demo.component.html index 31cad9fd3b..7c12ca15f6 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-demo.component.html +++ b/demo-shell-ng2/app/components/activiti/activiti-demo.component.html @@ -56,8 +56,8 @@ Process Filters + (filterClick)="onProcessFilterClick($event)" + (onSuccess)="onSuccessProcessFilterList($event)">
Process List @@ -67,12 +67,14 @@ [state]="processFilter.filter.state" [sort]="processFilter.filter.sort" [data]="dataProcesses" - (rowClick)="onProcessRowClick($event)" (onSuccess)="onSuccessProcessList($event)" - #activitiprocesslist> + (rowClick)="onProcessRowClick($event)" + (onSuccess)="onSuccessProcessList($event)">
Process Details - +
Start Process diff --git a/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts b/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts index 0bfe181719..7b38348f19 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts +++ b/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts @@ -15,9 +15,17 @@ * limitations under the License. */ -import { Component, AfterViewInit, ViewChild, Input, ElementRef } from '@angular/core'; -import { FilterRepresentationModel, ActivitiApps, ActivitiTaskList } from 'ng2-activiti-tasklist'; +import { AfterViewInit, Component, ElementRef, Input, ViewChild } from '@angular/core'; import { + ActivitiApps, + ActivitiFilters, + ActivitiTaskDetails, + ActivitiTaskList, + FilterRepresentationModel +} from 'ng2-activiti-tasklist'; +import { + ActivitiProcessFilters, + ActivitiProcessInstanceDetails, ActivitiProcessInstanceListComponent, ActivitiStartProcessInstance, ProcessInstance @@ -45,26 +53,26 @@ const currentProcessIdNew = '__NEW__'; }) export class ActivitiDemoComponent implements AfterViewInit { - @ViewChild('activitiapps') + @ViewChild(ActivitiApps) activitiapps: ActivitiApps; - @ViewChild('activitifilter') - activitifilter: any; - - @ViewChild('activitidetails') - activitidetails: any; + @ViewChild(ActivitiFilters) + activitifilter: ActivitiFilters; @ViewChild(ActivitiTaskList) activititasklist: ActivitiTaskList; - @ViewChild('activitiprocessfilter') - activitiprocessfilter: any; + @ViewChild(ActivitiTaskDetails) + activitidetails: ActivitiTaskDetails; + + @ViewChild(ActivitiProcessFilters) + activitiprocessfilter: ActivitiProcessFilters; @ViewChild(ActivitiProcessInstanceListComponent) activitiprocesslist: ActivitiProcessInstanceListComponent; - @ViewChild('activitiprocessdetails') - activitiprocessdetails: any; + @ViewChild(ActivitiProcessInstanceDetails) + activitiprocessdetails: ActivitiProcessInstanceDetails; @ViewChild(ActivitiStartProcessInstance) activitiStartProcess: ActivitiStartProcessInstance; diff --git a/ng2-components/ng2-activiti-processlist/demo/src/main.ts b/ng2-components/ng2-activiti-processlist/demo/src/main.ts index fb4fb9d666..38cc62c7b9 100644 --- a/ng2-components/ng2-activiti-processlist/demo/src/main.ts +++ b/ng2-components/ng2-activiti-processlist/demo/src/main.ts @@ -15,12 +15,19 @@ * 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 { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppDefinitionRepresentationModel, ActivitiTaskListModule } from 'ng2-activiti-tasklist'; 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 { ObjectDataTableAdapter } from 'ng2-alfresco-datatable'; @@ -73,8 +80,7 @@ const currentProcessIdNew = '__NEW__'; + (onSuccess)="onSuccessProcessFilterList($event)">
Process List @@ -85,16 +91,17 @@ const currentProcessIdNew = '__NEW__'; [sort]="processFilter.filter.sort" [data]="dataProcesses" (rowClick)="onProcessRowClick($event)" - (onSuccess)="onSuccessProcessList($event)" - #activitiprocesslist> + (onSuccess)="onSuccessProcessList($event)">
Process Details + (processCancelled)="processCancelled()"> +

Process Variables

+
Start Process @@ -117,19 +124,19 @@ class MyDemoApp implements OnInit { ticket: string; @ViewChild('tabmain') - tabMain: any; + tabMain: DebugElement; @ViewChild('tabheader') - tabHeader: any; + tabHeader: DebugElement; - @ViewChild('activitiprocessfilter') - activitiprocessfilter: any; + @ViewChild(ActivitiProcessFilters) + activitiprocessfilter: ActivitiProcessFilters; - @ViewChild('activitiprocesslist') - activitiprocesslist: any; + @ViewChild(ActivitiProcessInstanceListComponent) + activitiprocesslist: ActivitiProcessInstanceListComponent; - @ViewChild('activitiprocessdetails') - activitiprocessdetails: any; + @ViewChild(ActivitiProcessInstanceDetails) + activitiprocessdetails: ActivitiProcessInstanceDetails; @ViewChild(ActivitiStartProcessInstance) activitiStartProcess: ActivitiStartProcessInstance; diff --git a/ng2-components/ng2-activiti-processlist/index.ts b/ng2-components/ng2-activiti-processlist/index.ts index b5d57829e4..5f7bc642bc 100644 --- a/ng2-components/ng2-activiti-processlist/index.ts +++ b/ng2-components/ng2-activiti-processlist/index.ts @@ -34,6 +34,7 @@ import { ActivitiProcessService } from './src/services/activiti-process.service' // components 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-start-process.component'; export * from './src/components/activiti-start-process-dialog.component'; diff --git a/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.html b/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.html index fa1ff3c8ca..135aa4eb0b 100644 --- a/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.html +++ b/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.html @@ -1,13 +1,13 @@
{{ 'DETAILS.MESSAGES.NONE'|translate }}

{{processInstanceDetails.name}}

- +
- +
- +
-
\ No newline at end of file +
diff --git a/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.ts b/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.ts index 264b334c31..c0a2c40145 100644 --- a/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.ts +++ b/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-details.component.ts @@ -36,13 +36,13 @@ export class ActivitiProcessInstanceDetails implements OnChanges { @Input() processInstanceId: string; - @ViewChild('activitiprocessheader') + @ViewChild(ActivitiProcessInstanceHeader) processInstanceHeader: ActivitiProcessInstanceHeader; - @ViewChild('activitiprocesstasks') + @ViewChild(ActivitiProcessInstanceTasks) tasksList: ActivitiProcessInstanceTasks; - @ViewChild('activitiprocesscomments') + @ViewChild(ActivitiComments) commentsList: ActivitiComments; @Input() diff --git a/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-variables.component.ts b/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-variables.component.ts index 6e41251c33..0e52b2be3b 100644 --- a/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-variables.component.ts +++ b/ng2-components/ng2-activiti-processlist/src/components/activiti-process-instance-variables.component.ts @@ -153,7 +153,9 @@ export class ActivitiProcessInstanceVariables implements OnInit, OnChanges { } private resetVariables() { - this.data.setRows([]); + if (this.data) { + this.data.setRows([]); + } } public showDialog() {