public static submit getCtrl(DemoApp.frmHTMLeditor f) { controlTypes t = controlTypes.CUS_CTRL_SUBMIT; submit s = new submit(t); s.pform = f; return(s); }
public void insertFrame(DemoApp.frmHTMLeditor pform, string html) { /* if (pform == null) * return; * IfacesEnumsStructsClasses.IHTMLDocument2 doc2 = (IfacesEnumsStructsClasses.IHTMLDocument2)(pform.cEXWB1.GetActiveDocument()); * IfacesEnumsStructsClasses.IHTMLElement frame = (IfacesEnumsStructsClasses.IHTMLElement )(doc2.createElement("iframe")); * frame.setAttribute("src" ,"http://www.baidu.com" , 1); * * IfacesEnumsStructsClasses.IHTMLDOMNode bn = doc2.body as IfacesEnumsStructsClasses.IHTMLDOMNode; * bn.appendChild((IfacesEnumsStructsClasses.IHTMLDOMNode)frame);*/ // pform.addControl(html); // System.Windows.Forms.HtmlDocument doc = (System.Windows.Forms.HtmlDocument)(pform.cEXWB1.GetActiveDocument()); // html = doc.documentElement.outerHTML; // IfacesEnumsStructsClasses.IHTMLDocument2 doc2 = (IfacesEnumsStructsClasses.IHTMLDocument2 )(pform.cEXWB1.GetActiveDocument()); // html = "<html>" + doc2.body.outerHTML + "</html>"; // doc2.body.innerHTML = html; // // string tempfilepath =System.Windows.Forms. Application.StartupPath; // if (!tempfilepath.EndsWith("\\")) // tempfilepath = tempfilepath + "\\"; // tempfilepath = tempfilepath + "tempFile.html"; // System.IO.File.WriteAllText(tempfilepath, html, Encoding.GetEncoding("gb2312")); // // pform.cEXWB1.SetDesignMode("off"); // pform.cEXWB1.Navigate2(tempfilepath); // IfacesEnumsStructsClasses.IHTMLDocument2 doc2 = (pform.cEXWB1.GetActiveDocument()); // html = doc2.body.innerHTML; // doc2.body.innerHTML = html; // pform.cEXWB1.SetDesignMode("off"); // System.Windows.Forms.MessageBox.Show("a"); // Encoding ec = Encoding.GetEncoding("utf-8"); // html = ec.GetString(System.Text.Encoding.GetEncoding("utf-8").GetBytes(html)); // pform.cEXWB1.LoadHtmlIntoBrowser(html); // pform.cEXWB1.SetDesignMode("on"); // }
public static void doDoubleClick(IfacesEnumsStructsClasses.IHTMLElement e, DemoApp.frmHTMLeditor pform) { if (e == null) { return; } if (e.getAttribute("cType", 1).ToString().Equals("eq_ctrl")) { string dlk = e.getAttribute("dblink", 1).ToString(); if (e.getAttribute("dblink", 1) == null) { return; } // (markElement.markStateDef)Enum.Parse(typeof(markElement.markStateDef), (string)(dr["state"])); controlTypes ct = (controlTypes)Enum.Parse(typeof(controlTypes), dlk); if (ct == controlTypes.CUS_CTRL_RADIO) { controls.radioSelection rs = new DemoApp.eq_controls.controls.radioSelection(ct); IfacesEnumsStructsClasses.IHTMLElement newe = rs.loadInfoFromElement(e); // if (newe != null) // pform.addControl(newe); } if (ct == controlTypes.CUS_CTRL_EFRAME) { pform.iframeLoadCount = 1; controls.eframe rs = new DemoApp.eq_controls.controls.eframe(ct); rs.loadInfoFromElement(e); return; } if (ct == controlTypes.CUS_CTRL_SUBMIT) { controls.submit s = new DemoApp.eq_controls.controls.submit(ct); s.pform = pform; s.loadInfoFromElement(e); } } }
public static void deleteRelation(DemoApp.frmHTMLeditor pform, IfacesEnumsStructsClasses.IHTMLElement e) { string dlk = e.getAttribute("dblink", 1).ToString(); if (e.getAttribute("dblink", 1) == null) { return; } // (markElement.markStateDef)Enum.Parse(typeof(markElement.markStateDef), (string)(dr["state"])); controlTypes ct = (controlTypes)Enum.Parse(typeof(controlTypes), dlk); if (ct == controlTypes.CUS_CTRL_TEXTAREA) { controls.textArea t = new DemoApp.eq_controls.controls.textArea(ct); t.deletMeRelation(e, pform); } if (ct == controlTypes.CUS_CTRL_RADIO) { controls.radioSelection t = new DemoApp.eq_controls.controls.radioSelection(ct); t.deletMeRelation(e, pform); } }
public override void deletMeRelation(IfacesEnumsStructsClasses.IHTMLElement e, DemoApp.frmHTMLeditor pform) { IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("input")) as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return; } e = null; foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { e = ce; break; } if (e == null) { return; } if (e.getAttribute("id", 1) == null) { return; } string id = e.getAttribute("id", 1).ToString(); int idx = id.LastIndexOf("_"); id = id.Substring(0, idx); IfacesEnumsStructsClasses.IHTMLElement2 bd = pform.cEXWB1.GetActiveDocument().body as IfacesEnumsStructsClasses.IHTMLElement2; c = (bd.getElementsByTagName("input")) as IfacesEnumsStructsClasses.IHTMLElementCollection; foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { object o = ce.getAttribute("type", 1); if (o == null) { continue; } string type = o.ToString(); if (!type.Equals("submit")) { continue; } o = ce.getAttribute("listObj", 1); if (o == null) { return; } string sp = o.ToString(); sp = sp.Replace(id + ";", ""); ce.setAttribute("listObj", sp, 1); } }
public templateBase(DemoApp.frmHTMLeditor p) { pform = p; initMe(); }
virtual public void deletMeRelation(IfacesEnumsStructsClasses.IHTMLElement e, DemoApp.frmHTMLeditor pform) { }
public submitForm(DemoApp.frmHTMLeditor p) { InitializeComponent(); pform = p; }