Exemplo n.º 1
0
    /// Initializes the control properties.
    /// </summary>
    protected void SetupControl()
    {
        if (StopProcessing)
        {
            // Do not process
        }
        else
        {
            switch (ControlType.ToLowerCSafe())
            {
            case "linkbar":
                ProcessLinkBar();
                break;

            case "breadcrumbs":
                ProcessBreadcrumbs();
                break;

            case "list":
                ProcessList();
                break;

            case "grid":
                ProcessGrid();
                break;

            case "dropdown":
                ProcessDropDown();
                break;

            case "tagcloud":
                ProcessTagCloud();
                break;

            case "menubar":
                ProcessMenuBar();
                break;
            }
        }
    }
    /// Initializes the control properties.
    /// </summary>
    protected void SetupControl()
    {
        if (StopProcessing)
        {
            // Do not process
        }
        else
        {
            switch (ControlType.ToLowerCSafe())
            {
            case "button":
                EnsureButton();
                break;

            case "textbox":
                EnsureTextBox();
                break;

            case "textarea":
                EnsureTextArea();
                break;

            case "label":
                EnsureLabel();
                break;

            case "multilinetext":
                EnsureMultiLineText();
                break;

            case "fieldset":
                EnsureFieldSet();
                break;
            }

            // Bound client id
            resElem.ResizedElementID = ltlText.ClientID;

            #region "Editable web part property"

            ltlText.Text = GetWireframeText(Text, false);

            if (!String.IsNullOrEmpty(this.CssClass))
            {
                ltlText.CssClass = this.CssClass;
            }

            if (!String.IsNullOrEmpty(PropertyEnvelopeCssClass))
            {
                pnlProperty.RenderChildrenOnly = false;
                pnlProperty.CssClass           = PropertyEnvelopeCssClass;
                resElem.ResizedElementID       = pnlProperty.ClientID;
                envelopeControl = pnlProperty;
            }

            #endregion


            #region "Editable image"

            // Image URL
            string imgUrl = ImageUrl;
            if (!String.IsNullOrEmpty(imgUrl))
            {
                imgElem.ImageUrl = UIHelper.GetImageUrl(this.Page, imgUrl);
                imgElem.Visible  = true;

                if (!String.IsNullOrEmpty(ImageEnvelopeCssClass))
                {
                    pnlImage.RenderChildrenOnly = false;
                    pnlImage.CssClass           = ImageEnvelopeCssClass;
                }
            }

            #endregion


            #region "Dimensions"

            // Width
            string w = WebPartWidth;
            if (!String.IsNullOrEmpty(w))
            {
                if (envelopeControl == null)
                {
                    ltlText.Style += String.Format("width: {0};", w);
                }
                else
                {
                    envelopeControl.Width = new Unit(w);
                }
            }

            // Height
            string h = WebPartHeight;
            if (!String.IsNullOrEmpty(h))
            {
                if (envelopeControl == null)
                {
                    ltlText.Style += String.Format("height: {0};", h);
                }
                else
                {
                    envelopeControl.Height = new Unit(h);
                }
            }

            #endregion
        }
    }