예제 #1
0
        public override HtmlElement GetPresentationDomNode(Composers.HtmlElement orgDomElem)
        {
            if (_presentationNode != null)
            {
                return(_presentationNode);
            }
            //-------------------

            _presentationNode = orgDomElem.OwnerHtmlDoc.CreateHtmlDiv();
            _presentationNode.AddHtmlDivElement(div =>
            {
                div.SetStyleAttribute("font:10pt tahoma;");
                div.AddHtmlImageElement(img =>
                {
                    //init
                    img.SetImageSource(WidgetResList.arrow_close);
                    img.AttachMouseDownEvent(e =>
                    {
                        if (this.IsOpen)
                        {
                            img.SetImageSource(WidgetResList.arrow_close);
                            this.CloseHinge();
                        }
                        else
                        {
                            img.SetImageSource(WidgetResList.arrow_open);
                            this.OpenHinge();
                        }

                        //-----------------------------
                        e.StopPropagation();
                    });
                });

                div.AddHtmlSpanElement(span1 =>
                {
                    _span_textLabel = span1;
                    span1.SetStyleAttribute("background-color:white;width:50px;height:20px;");
                    span1.AddTextContent("");
                });
            });

            _div_landingPoint = _presentationNode.AddHtmlDivElement(div =>
            {
                div.SetStyleAttribute("display:block");
            });

            //-------------------

            CreateFloatPartDom(orgDomElem.OwnerHtmlDoc);
            return(_presentationNode);
        }
예제 #2
0
        public override HtmlElement GetPresentationDomNode(Composers.HtmlElement orgDomElem)
        {
            if (_pnode != null)
            {
                return(_pnode);
            }
            //create primary presentation node

            _pnode = orgDomElem.OwnerHtmlDoc.CreateHtmlDiv();
            _pnode.SetStyleAttribute("font:10pt tahoma");
            int j = _treeNodes.Count;

            for (int i = 0; i < j; ++i)
            {
                _pnode.AddChild(_treeNodes[i].GetPrimaryPresentationNode(_pnode));
            }
            return(_pnode);
        }
예제 #3
0
        public override HtmlElement GetPresentationDomNode(Composers.HtmlElement orgDomElem)
        {
            if (_pnode != null)
            {
                return(_pnode);
            }
            //--------------------------------
            _pnode = orgDomElem.OwnerHtmlDoc.CreateHtmlDiv();
            _pnode.SetStyleAttribute("font:10pt tahoma;overflow:scroll;height:300px;");
            int j = _items.Count;

            if (j > 0)
            {
                for (int i = 0; i < j; ++i)
                {
                    //itemnode
                    _pnode.AddChild(_items[i].GetPresentationNode(_pnode));
                }
            }
            return(_pnode);
        }
예제 #4
0
 public abstract Composers.HtmlElement GetPresentationDomNode(Composers.HtmlElement orgDomElem);