protected void Search(string model, string cmd, WebMeta param, string submodel, string subcmd, WebMeta send) { var p = new WebMeta(); if (param != null) { p.Set("params", param); } p["model"] = model; p["cmd"] = cmd; var sub = new WebMeta(); sub["model"] = submodel; sub["cmd"] = subcmd; if (send != null) { sub.Put("send", send); } p.Set("submit", sub); this.Config.Set("search", p); }
public WebMeta CreateMenu(string text, string model, string cmd, WebMeta param) { var p = new WebMeta(); if (param != null) { p.Set("send", param); } p["model"] = model; p["text"] = text; p["cmd"] = cmd; return(p); }
/// <summary> /// 事件提交参数配置 /// </summary> /// <param name="btnName">提交按钮名称</param> /// <param name="model">提交的模块</param> /// <param name="cmd">提交的指令</param> /// <param name="param">参数</param> public void Submit(String btnName, string model, string cmd, WebMeta param) { var p = new WebMeta(); if (param != null && param.Count > 0) { p.Set("send", param); } p["model"] = model; p["cmd"] = cmd; if (String.IsNullOrEmpty(btnName) == false) { p["text"] = btnName; } this.Config.Set("submit", p); this.dataSrouce[this.dataSrouce.Count - 1].Put("Submit", "YES"); }
internal protected virtual void OnInit(WebClient client, System.Collections.IDictionary header) { this.Model = header["POS-MODEL"] as string; this.Command = header["POS-COMMAND"] as string; header.Remove("POS-MODEL"); header.Remove("POS-COMMAND"); var he = new WebMeta(); he.Set(header); this._Headers = he; this.Arguments = this._Headers.GetMeta(KEY_HEADER_ARGUMENTS) ?? new WebMeta(); if (this.Arguments.ContainsKey(KEY_ARGUMENTS_ITEMS) == false) { this.Items = new WebMeta(); } else { this.Items = this.Arguments.GetMeta(KEY_ARGUMENTS_ITEMS) ?? new WebMeta(); } this.Arguments.Remove(KEY_ARGUMENTS_ITEMS); this.client = client; }