aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/resources/META-INF/resources/designer/scripts/textAreaCtrl.js
blob: 1693102960275a8ee5ad3710ad15872e438f7acb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*-
 * ============LICENSE_START=======================================================
 * ONAP CLAMP
 * ================================================================================
 * Copyright (C) 2017 AT&T Intellectual Property. All rights
 *                             reserved.
 * ================================================================================
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS, 
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 * See the License for the specific language governing permissions and 
 * limitations under the License.
 * ============LICENSE_END============================================
 * ===================================================================
 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
 */

app.controller('textAreaCtrl',['$scope','$rootScope','dialogs','Datafactory','$modalInstance',function($scope, $rootScope,dialogs, Datafactory,$modalInstance) {
	console.log("//////////textAreaCtrl");
	$scope.init = function(){
		console.log("init");
		$scope.textAreaModel=$rootScope.textAreaData;
		$scope.textAreaTitle=$rootScope.textAreaTitle;
	};
	
	$scope.init();
	
	$scope.close = function() {
		console.log("close");
		$rootScope.textAreaData = $('textarea#mytextarea').val();
		$modalInstance.close("closed");
	};
	
}]);

app.directive('focusMe', function($timeout, $parse) {
	console.log("focusMe");
	  return {
	    link: function(scope, element, attrs) {
	    	console.log("link");
	      var model = $parse(attrs.focusMe);
	      scope.$watch(model, function(value) {
	      	console.log("model");
	          $timeout(function() {
	          	console.log("setTimeout(function() {}, 10);");
	            element[0].focus(); 
	          });
	      });
	    }
	  };
});