From 740eabdd3acd2af95d0005f825a8421a09e7d3c6 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 26 Mar 2014 05:28:06 -0400 Subject: [PATCH] feature(config) fillTemplate: li -> input, add focus --- lib/client/config.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/client/config.js b/lib/client/config.js index 10861796..d5a4ee78 100644 --- a/lib/client/config.js +++ b/lib/client/config.js @@ -68,7 +68,8 @@ var CloudCmd, Util, DOM; function fillTemplate() { CloudCmd.getConfig(function(config) { - var i, n, div, data, li, param, obj; + var i, n, div, data, inputs, input, inputFirst, + focus, obj; CONFIG = config; obj = Util.copyObj(CONFIG); @@ -80,17 +81,21 @@ var CloudCmd, Util, DOM; inner : data.toString() }); - li = DOM.getByTag(INPUT, div); - n = li.length; + inputs = DOM.getByTag(INPUT, div); + inputFirst = inputs[0]; + if (inputFirst) + focus = inputFirst.focus.bind(inputFirst); + + n = inputs.length; for (i = 0; i < n; i++) { - param = li[i]; - Events.add('change', onChange, param); - Events.addKey(key, param); + input = inputs[i]; + Events.add('change', onChange, input); + Events.addKey(key, input); } Images.hideLoad(); - CloudCmd.View.show(div, null, { + CloudCmd.View.show(div, focus, { autoSize: true }); });