Example #1
0
        AcHtmlDiv AddDivControl( )
        {
            AcHtmlDiv div = new AcHtmlDiv( );

            Controls.Add(div);
            return(div);
        }
Example #2
0
        protected override void CreateChildControls( )
        {
            bool           FirstLink = true;
            MenuOptionList mul       = MenuOptions;

            // no menu options. exit.
            if (mul == null)
            {
                return;
            }

            // the menu is drawn within a <DIV> ... </DIV> control.
            AcHtmlDiv div = AddDivControl( );

            if (MenuCssClass != null)
            {
                div.AddAttribute("class", MenuCssClass);
            }

            foreach (MenuOptionRow OptnRow in mul)
            {
                if ((FirstLink == false) && (OptionSeparator != null))
                {
                    div.AddNewHtmlLiteral(OptionSeparator);
                }

                if ((OptnRow.Category == MenuOptionCategory.Document) ||
                    (OptnRow.Category == MenuOptionCategory.SitePage))
                {
                    LinkButton link = new LinkButton( );
                    link.Text            = OptnRow.OptionText;
                    link.CommandArgument = OptnRow.OptionName;
                    link.Command        += new CommandEventHandler(this.LinkButton_CommandClick);
                    if (OptionCssClass != null)
                    {
                        link.CssClass = OptionCssClass;
                    }
                    div.Controls.Add(link);
                }
                else if (OptnRow.Category == MenuOptionCategory.email)
                {
                    HyperLink link = new HyperLink( );
                    link.Text        = OptnRow.OptionText;
                    link.NavigateUrl = OptnRow.Url;
                    if (OptionCssClass != null)
                    {
                        link.CssClass = OptionCssClass;
                    }
                    div.Controls.Add(link);
                }
                else if (OptnRow.Category == MenuOptionCategory.Url)
                {
                    HtmlAnchor anchor = new HtmlAnchor( );
                    div.Controls.Add(anchor);
                    anchor.InnerText = OptnRow.OptionText;
                    string ClickString =
                        "javascript:window.open( '" +
                        OptnRow.Url +
                        "', '', '');";
                    ClickString =
                        "javascript:" + mWindowOpenFunctionName + "( '" +
                        OptnRow.Url + "');";
                    //					anchor.Attributes.Add( "onclick", ClickString ) ;
                    anchor.HRef = ClickString;
                    if (OptionCssClass != null)
                    {
                        anchor.Attributes.Add("class", OptionCssClass);
                    }

                    if (1 == 2)
                    {
                        AcHtmlSpan span = div.AddNewHtmlSpan(OptnRow.OptionText);
                        if (OptionCssClass != null)
                        {
                            span.Attributes.Add("class", OptionCssClass);
                        }
                        span.AddStyle("text-decoration", "underline");
                        span.AddStyle("cursor", "hand");
                        span.Attributes.Add("onclick", ClickString);
                    }
                }
                else
                {
                    div.AddNewHtmlLiteral(OptnRow.OptionText);
                }
                FirstLink = false;
            }
//			mOkButton.ID = "OkButton1" ;
//			mOkButton.Text = " OK " ;
//			mOkButton.Click += new EventHandler( this.OkButton_Click ) ;
        }