diff --git a/plugin/local/code/inner.js b/plugin/local/code/inner.js index df231825..2a1478d5 100644 --- a/plugin/local/code/inner.js +++ b/plugin/local/code/inner.js @@ -1,5 +1,8 @@ -Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, msg, cb, target) { - if (msg.Result() == "" && msg.Length() == 0) { can.onmotion.hidden(can, can._output); return } +Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, msg, cb, target) { if (msg.Result() == "" && msg.Length() == 0) { can.onmotion.hidden(can, can._output); return } + if (can.Option(nfs.PATH) == "man") { + msg.result = [msg.Option(mdb.TEXT)] + } + var paths = can.core.Split(can.Option(nfs.PATH), ice.FS); can.Option(nfs.PATH, paths[0]) var files = can.core.Split(can.Option(nfs.FILE), ice.FS); can.Option(nfs.FILE, files[0]) can.tabview = can.tabview||{}, can.history = can.history||[], can.toolkit = {}, can.extentions = {} diff --git a/plugin/local/wiki/word.js b/plugin/local/wiki/word.js index 966b35ef..7099274c 100644 --- a/plugin/local/wiki/word.js +++ b/plugin/local/wiki/word.js @@ -100,6 +100,9 @@ Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, msg, cb, tar }) }, chart: function(can, data, target) { + target.onclick = function(event) { + can.runAction(can.request(event, data), "run", [data.index, "find", event.target.innerHTML]) + } target.oncontextmenu = function(event) { can.user.carteClient(event, can, kit.Dict(mdb.EXPORT, function(event, can, button) { can.onmotion.toimage(event, can, "hi", target) diff --git a/plugin/state.js b/plugin/state.js index cbe0528f..fec30560 100644 --- a/plugin/state.js +++ b/plugin/state.js @@ -14,6 +14,16 @@ Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, conf, cb, ta }) return true }, + _story: function(can, msg) { + can.onappend.plugin(can, {type: chat.FLOAT, index: msg._arg[0], args: msg._arg.slice(1), mode: "float"}, function(sub) { + sub.run = function(event, cmds, cb) { can.runAction(can.request(event, {path: msg.Option(nfs.PATH), text: msg.Option(mdb.TEXT)}), [ice.RUN, msg._arg[0]], cmds, cb) } + sub.Mode("float"), can.getActionSize(function(left, top, width, height) { left = left||0 + var top = can.Mode() == undefined? 120: 0; if (can.user.isMobile) { top = can.user.isLandscape()? 0: 48 } + sub.ConfHeight(height-top-2*html.ACTION_HEIGHT-(can.user.isMobile&&!can.user.isLandscape()? 2*html.ACTION_HEIGHT: 0)), sub.ConfWidth(width) + can.onmotion.move(can, sub._target, {position: html.FIXED, left: left, top: top}) + }) + }) + }, _rewrite: function(can, msg) { for (var i = 0; i < msg._arg.length; i += 2) { can.Option(msg._arg[i], msg._arg[i+1]), can.Action(msg._arg[i], msg._arg[i+1])