focus first input param after adding function

This commit is contained in:
Torkel Ödegaard
2014-03-07 09:42:07 +01:00
parent 293a2db369
commit e3e6f511e7
2 changed files with 14 additions and 3 deletions
+7 -3
View File
@@ -10,7 +10,7 @@ function (angular, _, config, gfunc, Parser) {
var module = angular.module('kibana.controllers');
module.controller('GraphiteTargetCtrl', function($scope, $http, filterSrv) {
module.controller('GraphiteTargetCtrl', function($scope, $http, filterSrv, $timeout) {
$scope.init = function() {
parseTarget();
@@ -223,7 +223,9 @@ function (angular, _, config, gfunc, Parser) {
};
$scope.addFunction = function(funcDef) {
$scope.functions.push(gfunc.createFuncInstance(funcDef));
var newFunc = gfunc.createFuncInstance(funcDef);
newFunc.added = true;
$scope.functions.push(newFunc);
var aliasFunc = _.find($scope.functions, function(func) {
return func.def.name === 'alias';
@@ -234,7 +236,9 @@ function (angular, _, config, gfunc, Parser) {
$scope.functions.push(aliasFunc);
}
$scope.targetChanged();
if (!funcDef.params) {
$scope.targetChanged();
}
};
$scope.duplicate = function() {
+7
View File
@@ -121,6 +121,13 @@ function (angular, _, $) {
$('<span>)</span>').appendTo(elem);
$compile(elem.contents())($scope);
if ($scope.func.added) {
$scope.func.added = false;
setTimeout(function() {
elem.find('a').click();
}, 10);
}
}
};