diff --git a/frame.js b/frame.js index 71c04386..5aea8159 100644 --- a/frame.js +++ b/frame.js @@ -119,13 +119,13 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) { sub._trans = can.base.Copy(sub._trans||{}, can.core.Value(sub, [chat.ONACTION, chat._TRANS])), meta.inputs && sub.onappend._option(sub, meta, sub._option, meta.msg) if (meta.msg) { var msg = sub.request(); msg.Copy(can.base.Obj(meta.msg)), sub.onappend._output(sub, msg, meta.display||msg.Option(ice.MSG_DISPLAY)||meta.feature.display) } - sub._legend[chat.ONMOUSEENTER] = function(event) { + can.core.Value(can, sub._legend, chat.ONMOUSEENTER, function(event) { can.user.carte(event, sub, sub.onaction, sub.onaction.list.concat([[ctx.ACTION].concat(can.core.Item(meta.feature._trans))]), function(event, button, meta) { var _sub = can.core.Value(sub, chat._OUTPUTS_CURRENT) var cb = can.core.Value(_sub, [chat.ONACTION, button]); if (can.base.isFunc(cb)) { return cb(event, _sub, button) } var cb = meta[button]||meta[chat._ENGINE]; if (can.base.isFunc(cb)) { return cb(event, sub, button, _sub) } }) - }, can.base.isFunc(cb) && cb(sub) + }), can.base.isFunc(cb) && cb(sub) }); return sub }, _option: function(can, meta, option, skip) { meta = meta||{}; var index = -1, args = can.base.Obj(meta.args||meta.arg||meta.opt, []), opts = can.base.Obj(meta.opts, {}) diff --git a/plugin/local/code/inner.js b/plugin/local/code/inner.js index 7c527aac..2bfdfb89 100644 --- a/plugin/local/code/inner.js +++ b/plugin/local/code/inner.js @@ -1,7 +1,12 @@ Volcanos(chat.ONIMPORT, {help: "导入数据", _tabs: function(can) { - can.ui._tabs = can.page.insertBefore(can, ["tabs"], can.ui._content) - can.ui._path = can.page.insertBefore(can, ["path"], can.ui._content) + can.ui._tabs = can.page.insertBefore(can, ["tabs"], can.ui._content), can.ui._path = can.page.insertBefore(can, ["path"], can.ui._content) + can.page.Append(can, can.ui._tabs, [{view: "time", style: {"float": html.RIGHT, "padding": 5}, _init: function(target) { + can.core.Timer({interval: 100}, function() { can.page.Appends(can, target, [{text: can.base.Time()}]) }) + can.onappend.figure(can, {action: "date"}, target, function(sub, value) { + can.onimport.tabview(can, can.Option(nfs.PATH), "web.team.plan", ctx.INDEX) + }), target.onmouseenter = target.click + }}]) }, project: function(can, path) {