private void _options_OnInsertHandler(int index, object value) { Interop.IHTMLElement selectElement = (Interop.IHTMLElement)base.GetBaseElement(); Interop.IHTMLDOMNode selNode = (Interop.IHTMLDOMNode)selectElement; Interop.IHTMLDOMNode optGrpNode = null; switch (value.GetType().Name) { case "OptionElement": // add OPTION directly... optGrpNode = selNode.appendChild((Interop.IHTMLDOMNode)((OptionElement)value).GetBaseElement()); // ...and handle InnerText separatly because this is not a real attribute //((Interop.IHTMLElement) optGrpNode).SetInnerText(((OptionElement) value).text); //optGrpNode.nodeValue = ((OptionElement) value).text; break; case "OptGroupElement": // add OPTGROUP and the OPTION children the element already has OptGroupElement optGrpObj = (OptGroupElement)value; optGrpNode = selNode.appendChild((Interop.IHTMLDOMNode)(optGrpObj).GetBaseElement()); if (optGrpObj.Options != null && optGrpObj.Options.Count > 0) { foreach (OptionElement oe in optGrpObj.Options) { optGrpNode.appendChild((Interop.IHTMLDOMNode)oe.GetBaseElement()); } } break; } }
private void _param_OnInsertHandler(int index, object value) { Interop.IHTMLElement objectElement = (Interop.IHTMLElement)base.GetBaseElement(); Interop.IHTMLDOMNode Node = (Interop.IHTMLDOMNode)objectElement; Interop.IHTMLDOMNode optGrpNode = null; // add PARAM directly... optGrpNode = Node.appendChild((Interop.IHTMLDOMNode)((ParamElement)value).GetBaseElement()); }
internal ExtrusionElement(Interop.IHTMLElement peer, Interop.IHTMLElement parent, IHtmlEditor editor) : this(peer, editor) { Interop.IHTMLDOMNode parentNode = (Interop.IHTMLDOMNode)parent; Interop.IHTMLElement extrusion = base.GetBaseElement(); if (extrusion != null) { parentNode.appendChild(extrusion as Interop.IHTMLDOMNode); } }
private void _options_OnInsertHandler(int index, object value) { Interop.IHTMLElement optgroup = base.GetBaseElement(); Interop.IHTMLDOMNode optNode = (Interop.IHTMLDOMNode)optgroup; optNode.appendChild((Interop.IHTMLDOMNode)((OptionElement)value).GetBaseElement()); }
private void _sources_OnInsertHandler(int index, object value) { Interop.IHTMLElement selectElement = (Interop.IHTMLElement)base.GetBaseElement(); Interop.IHTMLDOMNode selNode = (Interop.IHTMLDOMNode)selectElement; selNode.appendChild((Interop.IHTMLDOMNode)((IElement)value).GetBaseElement()); }