Project

General

Profile

« Previous | Next » 

Revision 41990

View differences:

modules/dnet-modular-uis/trunk/src/main/resources/eu/dnetlib/functionality/modular/ui/workflows/xslt/wf_profile2html.xslt
80 80
                                </xsl:otherwise>
81 81
                            </xsl:choose>
82 82
                            <xsl:if test="count(//NODE[@type='LaunchWorkflow']) &gt; 0">
83
                                <wf-sub-workflows children="subWorkflows" ng-init="updateSubWorkflows('{$id}')"/>
83
                                <wf-sub-workflows wf-id="{$id}"/>
84 84
                            </xsl:if>
85 85

  
86 86
                            <div class="form-group">
modules/dnet-modular-uis/trunk/src/main/resources/eu/dnetlib/web/resources/html/wf/wf-sub-workflows.html
5 5

  
6 6
	<div class="col-sm-9">
7 7
		<table class="table table-striped table-condensed">
8
			<tr ng-repeat="c in children">
8
			<tr ng-repeat="swf in subWorkflows">
9 9
				<th>
10
					<a href="#/wf/{{c.id}}">{{c.name}}</a>
11
				<span style="font-size: 75%; color: darkgrey;" ng-show="c.description">
12
					<br/>{{c.description}}
10
					<a href="#/wf/{{swf.id}}">{{swf.name}}</a>
11
				<span style="font-size: 75%; color: darkgrey;" ng-show="swf.description">
12
					<br/>{{swf.description}}
13 13
				</span>
14 14
				</th>
15 15
				<td class="text-center">
16
					<span ng-show="c.lastDate">{{c.lastDate | date:'yyyy-MM-dd HH:mm:ss Z' }}</span>
17
					<i ng-hide="c.lastDate">never executed</i>
16
					<span ng-show="swf.lastDate">{{swf.lastDate | date:'yyyy-MM-dd HH:mm:ss Z' }}</span>
17
					<i ng-hide="swf.lastDate">never executed</i>
18 18
				</td>
19 19
				<td class="text-center">
20
					<span class="label label-success" ng-show="c.lastStatus == 'SUCCESS'">SUCCESS</span>
21
					<span class="label label-danger" ng-show="c.lastStatus == 'FAILURE'">FAILURE</span>
20
					<span class="label label-success" ng-show="swf.lastStatus == 'SUCCESS'">SUCCESS</span>
21
					<span class="label label-danger" ng-show="swf.lastStatus == 'FAILURE'">FAILURE</span>
22 22
				</td>
23 23
				<td class="text-right">
24
					<button class="btn btn-sm btn-primary" ng-click="executeWf(c.id)" ng-disabled="c.disabled == 'true'">
24
					<button class="btn btn-sm btn-primary" ng-click="executeWf(swf.id)" ng-disabled="swf.disabled == 'true'">
25 25
						<span style="margin-right: 8px" class="glyphicon glyphicon-play"></span>
26 26
						Launch
27 27
					</button>
modules/dnet-modular-uis/trunk/src/main/resources/eu/dnetlib/web/resources/js/workflows/workflows.js
417 417
		restrict: 'E',
418 418
		templateUrl: '../resources/html/wf/wf-sub-workflows.html',
419 419
		scope: {
420
			children: '=',
420
			wfId: '@',
421 421
		},
422 422
		link: function (scope) {
423 423
			scope.currentProcId = '';
424 424
			scope.showProcModal = false;
425
			scope.subWorkflows = [];
425 426
			
427
			$http.get('wf/obtainSubWorkflows.do?id=' + scope.wfId).success(function (data) {
428
				scope.subWorkflows = data;
429
			}).error(function (err) {
430
				show_notification('error', 'error fetching sub workflows: ' + err.message);
431
			});
432
			
426 433
			scope.executeWf = function (wfId) {
427 434
				$http.get('wf/wf.start?id=' + wfId).success(function (data) {
428 435
					scope.currentProcId = data.procId;
modules/dnet-modular-uis/trunk/src/main/resources/eu/dnetlib/web/resources/js/workflows/wf_controllers.js
23 23
		$scope.showProcModal = false;
24 24
		
25 25
		$scope.history = [];
26
		$scope.subWorkflows = [];
27 26
		$scope.params = {};
28 27
		$scope.originalParams = {};
29 28

  
......
48 47
			});
49 48
		};
50 49

  
51
		$scope.updateSubWorkflows = function (wfId) {
52
			$http.get('wf/obtainSubWorkflows.do?id=' + wfId).success(function (data) {
53
				$scope.subWorkflows = data;
54
			}).error(function (err) {
55
				show_notification('error', 'error fetching sub workflows: ' + err.message);
56
			});
57
		};
58

  
59 50
		$scope.updateParameters = function (wfId, params) {
60 51
			showSpinner();
61 52

  

Also available in: Unified diff