Beispiel #1
0
        public static submit getCtrl(DemoApp.frmHTMLeditor f)
        {
            controlTypes t = controlTypes.CUS_CTRL_SUBMIT;

            submit s = new submit(t);

            s.pform = f;

            return(s);
        }
Beispiel #2
0
        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");
            //
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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();
 }
Beispiel #7
0
 virtual public void deletMeRelation(IfacesEnumsStructsClasses.IHTMLElement e, DemoApp.frmHTMLeditor pform)
 {
 }
Beispiel #8
0
 public submitForm(DemoApp.frmHTMLeditor p)
 {
     InitializeComponent();
     pform = p;
 }
Beispiel #9
0
 public templateBase(DemoApp.frmHTMLeditor p)
 {
     pform = p;
     initMe();
 }
 public submitForm(DemoApp.frmHTMLeditor p)
 {
     InitializeComponent();
     pform = p;
 }