/// <summary> /// Initialize design. /// </summary> private void InitDesign() { // Register css styles for uploader CSSHelper.RegisterCSSBlock(Page, "dfu_" + containerDiv.ClientID, CreateCss(containerDiv.ClientID)); bool isRTL = IsLiveSite ? CultureHelper.IsPreferredCultureRTL() : CultureHelper.IsUICultureRTL(); // Prepare loading image imgLoading.Style.Add("float", isRTL ? "right" : "left"); imgLoading.Attributes["title"] = GetString("tree.loading"); // Loading css class lblProgress.CssClass = InnerLoadingElementClass; // Ensure nowrap on loading text pnlLoading.Style.Add("white-space", "nowrap;"); pnlLoading.Style.Add("display", "none"); // Decide between icon or text mode uploadIcon.Visible = ShowIconMode; btnUpload.Visible = !ShowIconMode; // Disable everything properly if (!Enabled) { btnUpload.Enabled = false; uploadIcon.Attributes["class"] += " icon-disabled"; pnlInnerDiv.CssClass += " uploader-button-disabled"; } uploaderFrame.Visible = Enabled; mfuDirectUploader.Visible = Enabled; // Inner div html and design if (!String.IsNullOrEmpty(Text)) { btnUpload.Text = Text; } if (!String.IsNullOrEmpty(InnerElementClass)) { pnlInnerDiv.CssClass += " " + InnerElementClass; } // Container div styles containerDiv.Style.Add("position", "relative"); if (DisplayInline) { containerDiv.Style.Add("float", isRTL ? "right" : "left"); } if (!String.IsNullOrEmpty(ControlGroup)) { containerDiv.Attributes.Add("class", ControlGroup); } string initScript = ScriptHelper.GetScript(String.Format("if (typeof(DFU) !== 'undefined') {{ DFU.initializeDesign({0}); }}", ScriptHelper.GetString(containerDiv.ClientID))); if (ControlsHelper.IsInAsyncPostback(Page)) { ScriptHelper.RegisterStartupScript(this, typeof(string), "DFUInit_" + ClientID, initScript); } else { ltlScript.Text = initScript; } }
/// <summary> /// Initialize design. /// </summary> private void InitDesign() { // Register css styles for uploader CSSHelper.RegisterCSSBlock(Page, CreateCss(containerDiv.ClientID)); // Prepare loading image if (!String.IsNullOrEmpty(LoadingImageUrl)) { string imgFloat = "left"; if (IsLiveSite) { if (CultureHelper.IsPreferredCultureRTL()) { imgFloat = "right"; } } else { if (CultureHelper.IsUICultureRTL()) { imgFloat = "right"; } } imgLoading.Style.Add("float", imgFloat); imgLoading.ImageUrl = LoadingImageUrl; imgLoading.AlternateText = GetString("tree.loading"); } else { imgLoading.Visible = false; } if (String.IsNullOrEmpty(InnerLoadingDivHtml)) { lblLoading.Text = GetString("general.uploading"); } else { lblLoading.Text = InnerLoadingDivHtml; } // Loading css class lblLoading.CssClass = InnerLoadingDivClass; lblProgress.CssClass = InnerLoadingDivClass; // Ensure nowrap on loading text pnlLoading.Style.Add("white-space", "nowrap;"); pnlLoading.Style.Add("display", "none"); // Prepare uploader image if (!String.IsNullOrEmpty(ImageUrl)) { ltlUploadImage.Text = String.Format("<img class=\"UploaderImage\" alt=\"\" src=\"{0}\" {1}{2}/>", GetImageUrl("General/Transparent.gif"), (ImageWidth > 0 ? String.Format("width=\"{0}\" ", ImageWidth) : null), (ImageHeight > 0 ? String.Format("height=\"{0}\" ", ImageHeight) : null)); } // Inner div html and design if (!String.IsNullOrEmpty(InnerDivHtml)) { ltlInnerDiv.Text = InnerDivHtml; } if (!String.IsNullOrEmpty(InnerDivClass)) { pnlInnerDiv.CssClass += " " + InnerDivClass; } // Container div styles string style = "position:relative;"; if (DisplayInline) { style += "flaot:left;"; } containerDiv.Attributes.Add("style", style); if (!String.IsNullOrEmpty(ControlGroup)) { containerDiv.Attributes.Add("class", ControlGroup); } string initScript = ScriptHelper.GetScript(String.Format("if (typeof(DFU) !== 'undefined') {{ DFU.initializeDesign({0}); }}", ScriptHelper.GetString(containerDiv.ClientID))); if (ControlsHelper.IsInAsyncPostback(Page)) { ScriptHelper.RegisterStartupScript(this, typeof(string), "DFUInit_" + ClientID, initScript); } else { ltlScript.Text = initScript; } }