private void setupStructurePane() { dualAllowedContentTypes.ID = "allowedContentTypes"; dualAllowedContentTypes.Width = 175; uicontrols.TabPage tp = TabView1.NewTabPage("Structure"); tp.Controls.Add(pnlStructure); tp.Style.Add("text-align", "center"); ImageButton Save = tp.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; int[] allowedIds = cType.AllowedChildContentTypeIDs; if (!Page.IsPostBack) { string chosenContentTypeIDs = ""; ContentType[] contentTypes = cType.GetAll(); foreach (cms.businesslogic.ContentType ct in contentTypes.OrderBy(x => x.Text)) { ListItem li = new ListItem(ct.Text, ct.Id.ToString()); dualAllowedContentTypes.Items.Add(li); lstAllowedContentTypes.Items.Add(li); foreach (int i in allowedIds) { if (i == ct.Id) { li.Selected = true; chosenContentTypeIDs += ct.Id + ","; } } } dualAllowedContentTypes.Value = chosenContentTypeIDs; } }
protected void Page_Load(object sender, System.EventArgs e) { if (Request.QueryString["linkName"] != null) { string link = Request.QueryString["linkName"]; // actualLink.Value = link; // if (link.IndexOf("{#") > -1) // linkText.Text = link.Substring(link.IndexOf(",")+1, link.Length-2-link.IndexOf(",")); // else linkText.Text = link; } if (helper.Request("linkNewWindow") == "_blank") { linkNewWindow.Checked = true; } uicontrols.TabPage tp = tbv.NewTabPage(ui.Text("content")); tp.HasMenu = false; tp.Controls.Add(new LiteralControl("<iframe frameborder=\"0\" src=\"../TreeInit.aspx?app=content&isDialog=true&contextMenu=false\" style=\"LEFT: 0px; OVERFLOW: auto; WIDTH: 280px; POSITION: relative; TOP: 0px; HEIGHT: 220px; BACKGROUND-COLOR: white; border: none\"></iframe>")); uicontrols.TabPage tp2 = tbv.NewTabPage(ui.Text("media")); tp2.HasMenu = false; tp2.Controls.Add(new LiteralControl("<iframe frameborder=\"0\" src=\"../TreeInit.aspx?app=media&isDialog=true&contextMenu=false\" style=\"LEFT: 0px; OVERFLOW: auto; WIDTH: 280px; POSITION: relative; TOP: 0px; HEIGHT: 220px; BACKGROUND-COLOR: white; border: none\"></iframe>")); ph.Controls.Add(tbv); }
public ContentTypeControl(cms.businesslogic.ContentType ct, string id) { this.ID = id; this.OnSave += new EventHandler(tmp_OnSave); this.OnPropertyTypeCreate += new EventHandler(this.tmp_OnSave); this.OnPropertyTypeDelete += new EventHandler(this.tmp_OnSave); docType = ct; this.Width = Unit.Pixel(600); this.Height = Unit.Pixel(600); string UmbracoPath = SystemDirectories.Umbraco; Panel1 = this.NewTabPage("Generelt"); uicontrols.MenuImageButton Save = Panel1.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ID = "Panel1Save"; Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel2 = this.NewTabPage("Faneblade"); Save = Panel2.Menu.NewImageButton(); Save.ID = "Panel2Save"; Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel3 = this.NewTabPage("Struktur"); Save = Panel3.Menu.NewImageButton(); Save.ID = "Panel3Save"; Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel4 = this.NewTabPage("Generiske egenskaber"); Save = Panel4.Menu.NewImageButton(); Save.ID = "Panel4Save"; Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel1.Attributes.Add("align", "center"); Panel2.Attributes.Add("align", "center"); Panel3.Attributes.Add("align", "center"); Panel4.Attributes.Add("align", "center"); br = new HtmlGenericControl(); br.TagName = "br"; Panel1.Controls.Add(br); br = new HtmlGenericControl(); br.TagName = "br"; Panel2.Controls.Add(br); br = new HtmlGenericControl(); br.TagName = "br"; Panel3.Controls.Add(br); br = new HtmlGenericControl(); br.TagName = "br"; Panel4.Controls.Add(br); }
public ContentTypeControl(cms.businesslogic.ContentType ct, string id) { this.ID = id; this.OnSave +=new EventHandler(tmp_OnSave); this.OnPropertyTypeCreate += new EventHandler(this.tmp_OnSave); this.OnPropertyTypeDelete += new EventHandler(this.tmp_OnSave); docType = ct; this.Width = Unit.Pixel(600); this.Height = Unit.Pixel(600); string UmbracoPath = SystemDirectories.Umbraco; Panel1 = this.NewTabPage("Generelt"); uicontrols.MenuImageButton Save = Panel1.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ID = "Panel1Save"; Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel2 = this.NewTabPage("Faneblade"); Save = Panel2.Menu.NewImageButton(); Save.ID = "Panel2Save"; Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel3 = this.NewTabPage("Struktur"); Save = Panel3.Menu.NewImageButton(); Save.ID = "Panel3Save"; Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel4 = this.NewTabPage("Generiske egenskaber"); Save = Panel4.Menu.NewImageButton(); Save.ID = "Panel4Save"; Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Panel1.Attributes.Add("align","center"); Panel2.Attributes.Add("align","center"); Panel3.Attributes.Add("align","center"); Panel4.Attributes.Add("align","center"); br = new HtmlGenericControl(); br.TagName = "br"; Panel1.Controls.Add(br); br = new HtmlGenericControl(); br.TagName = "br"; Panel2.Controls.Add(br); br = new HtmlGenericControl(); br.TagName = "br"; Panel3.Controls.Add(br); br = new HtmlGenericControl(); br.TagName = "br"; Panel4.Controls.Add(br); }
protected void Page_Load(object sender, System.EventArgs e) { uicontrols.TabPage tp = tbv.NewTabPage(ui.Text("content")); tp.HasMenu = false; tp.Controls.Add(new LiteralControl("<iframe frameborder=\"0\" src=\"../../TreeInit.aspx?app=content&isDialog=true&dialogMode=locallink&functionToCall=parent.dialogHandler&contextMenu=false\" style=\"LEFT: 0px; OVERFLOW: auto; WIDTH: 280px; POSITION: relative; TOP: 0px; HEIGHT: 220px; BACKGROUND-COLOR: white; border: none\"></iframe>")); uicontrols.TabPage tp2 = tbv.NewTabPage(ui.Text("media")); tp2.HasMenu = false; tp2.Controls.Add(new LiteralControl("<iframe frameborder=\"0\" src=\"../../TreeInit.aspx?app=media&isDialog=true&dialogMode=fulllink&functionToCall=parent.dialogHandler&contextMenu=false\" style=\"LEFT: 0px; OVERFLOW: auto; WIDTH: 280px; POSITION: relative; TOP: 0px; HEIGHT: 220px; BACKGROUND-COLOR: white; border: none\"></iframe>")); ph.Controls.Add(tbv); }
protected void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here uicontrols.TabPage tp = tbv.NewTabPage(ui.Text("choose")); tp.HasMenu = false; tp.Controls.Add(new LiteralControl("<div style=\"padding: 5px;\"><iframe src=\"../../TreeInit.aspx?app=media&isDialog=true&dialogMode=id&contextMenu=false&functionToCall=parent.dialogHandler\" style=\"LEFT: 9px; OVERFLOW: auto; WIDTH: 200px; POSITION: relative; TOP: 0px; HEIGHT: 250px; BACKGROUND-COLOR: white\"></iframe> <iframe src=\"../../dialogs/imageViewer.aspx\" id=\"imageViewer\" style=\"LEFT: 9px; OVERFLOW: auto; WIDTH: 250px; POSITION: relative; TOP: 0px; HEIGHT: 250px; BACKGROUND-COLOR: white\"></iframe></div>")); uicontrols.TabPage tp2 = tbv.NewTabPage(ui.Text("create") + " " + ui.Text("new")); tp2.HasMenu = false; tp2.Controls.Add(new LiteralControl("<iframe frameborder=\"0\" src=\"../../dialogs/uploadImage.aspx\" style=\"LEFT: 0px; OVERFLOW: auto; WIDTH: 500px; POSITION: relative; TOP: 0px; HEIGHT: 220px; BACKGROUND-COLOR: white; border: none\"></iframe>")); PlaceHolder1.Controls.Add(tbv); }
protected override void OnInit(EventArgs e) { uicontrols.TabPage tp = tv_options.NewTabPage(ui.Text("choose")); tp.HasMenu = false; tp.Controls.Add(pane_select); uicontrols.TabPage tp2 = tv_options.NewTabPage(ui.Text("create") + " " + ui.Text("new")); tp2.HasMenu = false; tp2.Controls.Add(pane_upload); base.OnInit(e); }
protected override void OnInit(EventArgs e) { // Tab setup packageInfo = TabView1.NewTabPage("Package Properties"); packageInfo.Controls.Add(Pane1); packageInfo.Controls.Add(Pane1_1); packageInfo.Controls.Add(Pane1_2); packageInfo.Controls.Add(Pane1_3); packageContents = TabView1.NewTabPage("Package Contents"); packageContents.Controls.Add(Pane2); packageContents.Controls.Add(Pane2_1); packageContents.Controls.Add(Pane2_2); packageContents.Controls.Add(Pane2_3); packageContents.Controls.Add(Pane2_4); packageContents.Controls.Add(Pane2_5); packageContents.Controls.Add(Pane2_6); packageContents.Controls.Add(Pane2_7); packageFiles = TabView1.NewTabPage("Package Files"); packageFiles.Controls.Add(Pane3); packageFiles.Controls.Add(Pane3_1); packageFiles.Controls.Add(Pane3_2); packageActions = TabView1.NewTabPage("Package Actions"); packageActions.Controls.Add(Pane4); int count = 1; foreach (uicontrols.TabPage tp in TabView1.GetPanels()) { ImageButton saves = tp.Menu.NewImageButton(); saves.ImageUrl = SystemDirectories.Umbraco + "/images/editor/save.gif"; saves.CommandName = "save"; saves.AlternateText = "Save package"; saves.Command += new CommandEventHandler(saveOrPublish); saves.ID = "save_" + count; tp.BorderStyle = BorderStyle.None; tp.Style["background"] = "none !Important"; ImageButton publishes = tp.Menu.NewImageButton(); publishes.ImageUrl = SystemDirectories.Umbraco + "/images/editor/saveAndPublish.gif"; publishes.CommandName = "publish"; publishes.Command += new CommandEventHandler(saveOrPublish); publishes.AlternateText = "Save and publish the package as a .umb file"; count++; } base.OnInit(e); }
private void setupGenericPropertiesPane() { GenericPropertiesTabPage = TabView1.NewTabPage("Generic properties"); GenericPropertiesTabPage.Style.Add("text-align", "center"); GenericPropertiesTabPage.Controls.Add(pnlProperties); ImageButton Save = GenericPropertiesTabPage.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; //dlTabs.ItemCommand += new DataListCommandEventHandler(dlTabs_ItemCommand); bindDataGenericProperties(false); }
private void setupTabPane() { uicontrols.TabPage tp = TabView1.NewTabPage("Tabs"); pnlTab.Style.Add("text-align", "center"); tp.Controls.Add(pnlTab); ImageButton Save = tp.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ID = "SaveButton"; Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; bindTabs(); }
//protected uicontrols.TabView tbv = new uicontrols.TabView(); protected void Page_Load(object sender, System.EventArgs e) { ClientLoader.DataBind(); uicontrols.TabPage tp = tv_options.NewTabPage(ui.Text("content")); tp.HasMenu = false; tp.Controls.Add(pane_content); uicontrols.TabPage tp2 = tv_options.NewTabPage(ui.Text("media")); tp2.HasMenu = false; tp2.Controls.Add(pane_media); }
protected override void OnInit(EventArgs e) { // Tab setup packageInfo = TabView1.NewTabPage("Package Properties"); packageInfo.Controls.Add(Pane1); packageInfo.Controls.Add(Pane5); packageInfo.Controls.Add(Pane1_1); packageInfo.Controls.Add(Pane1_2); packageInfo.Controls.Add(Pane1_3); packageContents = TabView1.NewTabPage("Package Contents"); packageContents.Controls.Add(Pane2); packageContents.Controls.Add(Pane2_1); packageContents.Controls.Add(Pane2_2); packageContents.Controls.Add(Pane2_3); packageContents.Controls.Add(Pane2_4); packageContents.Controls.Add(Pane2_5); packageContents.Controls.Add(Pane2_6); packageContents.Controls.Add(Pane2_7); packageFiles = TabView1.NewTabPage("Package Files"); packageFiles.Controls.Add(Pane3); packageFiles.Controls.Add(Pane3_1); packageFiles.Controls.Add(Pane3_2); packageActions = TabView1.NewTabPage("Package Actions"); packageActions.Controls.Add(Pane4); var pubs = TabView1.Menu.NewButton(); pubs.Text = ui.Text("publish"); pubs.CommandName = "publish"; pubs.Command += new CommandEventHandler(saveOrPublish); pubs.ID = "saveAndPublish"; var saves = TabView1.Menu.NewButton(); saves.Text = ui.Text("save"); saves.CommandName = "save"; saves.Command += new CommandEventHandler(saveOrPublish); saves.ButtonType = uicontrols.MenuButtonType.Primary; saves.ID = "save"; base.OnInit(e); }
protected void Page_Load(object sender, System.EventArgs e) { ClientLoader.DataBind(); uicontrols.TabPage tp = tv_options.NewTabPage(ui.Text("content")); tp.HasMenu = false; tp.Controls.Add(pane_content); if (CurrentUser.GetApplications().Find(t => t.alias == "media") != null) { uicontrols.TabPage tp2 = tv_options.NewTabPage(ui.Text("media")); tp2.HasMenu = false; tp2.Controls.Add(pane_media); } else { pane_media.Visible = false; } }
protected void Page_Load(object sender, System.EventArgs e) { ClientLoader.DataBind(); pp_src.Text = ui.Text("url"); pp_title.Text = ui.Text("name"); pp_dimensions.Text = ui.Text("dimensions"); lt_constrainLabel.Text = ui.Text("constrainProportions"); lt_heightLabel.Text = ui.Text("height"); lt_widthLabel.Text = ui.Text("width"); Title = ui.Text("insertimage"); // Put user code to initialize the page here uicontrols.TabPage tp = tv_options.NewTabPage(ui.Text("choose")); tp.HasMenu = false; tp.Controls.Add(pane_select); uicontrols.TabPage tp2 = tv_options.NewTabPage(ui.Text("create") + " " + ui.Text("new")); tp2.HasMenu = false; tp2.Controls.Add(pane_upload); }
protected void Page_Load(object sender, System.EventArgs e) { ClientLoader.DataBind(); pp_src.Text = ui.Text("url"); pp_title.Text = ui.Text("name"); pp_dimensions.Text = ui.Text("dimensions"); pane_src.Style.Add("height", "105px"); lt_heightLabel.Text = ui.Text("height"); lt_widthLabel.Text = ui.Text("width"); Title = ui.Text("insertimage"); // Put user code to initialize the page here uicontrols.TabPage tp = tv_options.NewTabPage(ui.Text("choose")); tp.HasMenu = false; tp.Controls.Add(pane_select); uicontrols.TabPage tp2 = tv_options.NewTabPage(ui.Text("create") + " " + ui.Text("new")); tp2.HasMenu = false; tp2.Controls.Add(pane_upload); if (IsTriphulcasCall) { Page.ClientScript.RegisterClientScriptBlock( Page.GetType(), "TriphulcasCustomCode", @"jQuery('document').ready(function(){ jQuery('#advimage').css('display','block'); jQuery('#SubmitControls').css('display','none'); });", true); } }
private void SetupGenericPropertiesPane() { GenericPropertiesTabPage = TabView1.NewTabPage("Generic properties"); GenericPropertiesTabPage.Controls.Add(pnlProperties); BindDataGenericProperties(false); }
private void SetupGenericPropertiesPane() { GenericPropertiesTabPage = TabView1.NewTabPage("Generic properties"); GenericPropertiesTabPage.Style.Add("text-align", "center"); GenericPropertiesTabPage.Controls.Add(pnlProperties); ImageButton Save = GenericPropertiesTabPage.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; BindDataGenericProperties(false); }
private void SetupInfoPane() { InfoTabPage = TabView1.NewTabPage("Info"); InfoTabPage.Controls.Add(pnlInfo); InfoTabPage.Style.Add("text-align", "center"); ImageButton Save = InfoTabPage.Menu.NewImageButton(); Save.Click += save_click; Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Save.AlternateText = ui.Text("save", Security.CurrentUser); Save.ID = "save"; var dirInfo = new DirectoryInfo(Server.MapPath(SystemDirectories.Umbraco + "/images/umbraco")); var fileInfo = dirInfo.GetFiles(); var spriteFileNames = CMSNode.DefaultIconClasses.Select(IconClassToIconFileName).ToList(); var diskFileNames = fileInfo.Select(FileNameToIconFileName).ToList(); var listOfIcons = new List<ListItem>(); // .sprNew was never intended to be in the document type editor foreach (var iconClass in CMSNode.DefaultIconClasses.Where(iconClass => iconClass.Equals(".sprNew", StringComparison.InvariantCultureIgnoreCase) == false)) { // Still shows the selected even if we tell it to hide sprite duplicates so as not to break an existing selection if (_contentType.IconUrl.Equals(iconClass, StringComparison.InvariantCultureIgnoreCase) == false && UmbracoSettings.IconPickerBehaviour == IconPickerBehaviour.HideSpriteDuplicates && diskFileNames.Contains(IconClassToIconFileName(iconClass))) continue; AddSpriteListItem(iconClass, listOfIcons); } foreach (var file in fileInfo) { // NH: don't show the sprite file if (file.Name.ToLowerInvariant() == "sprites.png".ToLowerInvariant() || file.Name.ToLowerInvariant() == "sprites_ie6.gif".ToLowerInvariant()) continue; // Still shows the selected even if we tell it to hide file duplicates so as not to break an existing selection if (_contentType.IconUrl.Equals(file.Name, StringComparison.InvariantCultureIgnoreCase) == false && UmbracoSettings.IconPickerBehaviour == IconPickerBehaviour.HideFileDuplicates && spriteFileNames.Contains(FileNameToIconFileName(file))) continue; var listItemValue = ResolveClientUrl(SystemDirectories.Umbraco + "/images/umbraco/" + file.Name); AddFileListItem(file.Name, listItemValue, listOfIcons); } ddlIcons.Items.AddRange(listOfIcons.OrderBy(o => o.Text).ToArray()); // Get thumbnails dirInfo = new DirectoryInfo(IOHelper.MapPath(SystemDirectories.Umbraco + "/images/thumbnails")); fileInfo = dirInfo.GetFiles(); foreach (var file in fileInfo) { var li = new ListItem(file.Name); li.Attributes.Add("title", this.ResolveClientUrl(SystemDirectories.Umbraco + "/images/thumbnails/" + file.Name)); if (this.Page.IsPostBack == false && li.Value == _contentType.Thumbnail) li.Selected = true; ddlThumbnails.Items.Add(li); } Page.ClientScript.RegisterStartupScript(this.GetType(), "thumbnailsDropDown", string.Format(@" function refreshDropDowns() {{ jQuery('#{1}').msDropDown({{ showIcon: true, style: 'width:250px;' }}); jQuery('#{3}').msDropDown({{ showIcon: false, rowHeight: '130', visibleRows: '2', style: 'width:250px;' }}); }} jQuery(document).ready(function() {{ refreshDropDowns(); }}); ", ddlIcons.ClientID, ddlIcons.ClientID, ddlIcons.ClientID, ddlThumbnails.ClientID, 500), true); txtName.Text = _contentType.GetRawText(); txtAlias.Text = _contentType.Alias; description.Text = _contentType.GetRawDescription(); }
private void setupInfoPane() { InfoTabPage = TabView1.NewTabPage("Info"); InfoTabPage.Controls.Add(pnlInfo); InfoTabPage.Style.Add("text-align", "center"); ImageButton Save = InfoTabPage.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Save.AlternateText = ui.Text("save"); Save.ID = "save"; var listOfIcons = new List<ListItem>(); // Get icons // nh css file update, add support for css sprites foreach (string iconClass in cms.businesslogic.CMSNode.DefaultIconClasses) { ListItem li = new ListItem(helper.SpaceCamelCasing((iconClass.Substring(1, iconClass.Length - 1))).Replace("Spr Tree", "").Trim(), iconClass); li.Attributes.Add("class", "spriteBackground sprTree " + iconClass.Trim('.')); li.Attributes.Add("style", "padding-left:20px !important; background-repeat:no-repeat;"); if (!this.Page.IsPostBack && li.Value == cType.IconUrl) li.Selected = true; listOfIcons.Add(li); } DirectoryInfo dirInfo = new DirectoryInfo(UmbracoContext.Current.Server.MapPath(SystemDirectories.Umbraco + "/images/umbraco")); FileInfo[] fileInfo = dirInfo.GetFiles(); for (int i = 0; i < fileInfo.Length; i++) { // NH: don't show the sprite file if (fileInfo[i].Name != "sprites.png" && fileInfo[i].Name != "sprites_ie6.gif") { ListItem li = new ListItem(fileInfo[i].Name, fileInfo[i].Name); li.Attributes.Add("title", this.ResolveClientUrl(SystemDirectories.Umbraco + "/images/umbraco/" + fileInfo[i].Name)); if (li.Value == cType.IconUrl) li.Selected = true; listOfIcons.Add(li); } } ddlIcons.Items.AddRange(listOfIcons.OrderBy(o => o.Text).ToArray()); // Get thumbnails dirInfo = new DirectoryInfo(IOHelper.MapPath(SystemDirectories.Umbraco + "/images/thumbnails")); fileInfo = dirInfo.GetFiles(); for (int i = 0; i < fileInfo.Length; i++) { ListItem li = new ListItem(fileInfo[i].Name); li.Attributes.Add("title", this.ResolveClientUrl(SystemDirectories.Umbraco + "/images/thumbnails/" + fileInfo[i].Name)); if (!this.Page.IsPostBack && li.Value == cType.Thumbnail) li.Selected = true; ddlThumbnails.Items.Add(li); } Page.ClientScript.RegisterStartupScript(this.GetType(), "thumbnailsDropDown", string.Format(@" function refreshDropDowns() {{ jQuery('#{1}').msDropDown({{ showIcon: true, style: 'width:250px;' }}); jQuery('#{3}').msDropDown({{ showIcon: false, rowHeight: '130', visibleRows: '2', style: 'width:250px;' }}); }} jQuery(document).ready(function() {{ refreshDropDowns(); }}); ", ddlIcons.ClientID, ddlIcons.ClientID, ddlIcons.ClientID, ddlThumbnails.ClientID, 500), true); txtName.Text = cType.GetRawText(); txtAlias.Text = cType.Alias; description.Text = cType.GetRawDescription(); }
private void setupInfoPane() { InfoTabPage = TabView1.NewTabPage("Info"); InfoTabPage.Controls.Add(pnlInfo); InfoTabPage.Style.Add("text-align", "center"); ImageButton Save = InfoTabPage.Menu.NewImageButton(); Save.Click += new System.Web.UI.ImageClickEventHandler(save_click); Save.ImageUrl = UmbracoPath + "/images/editor/save.gif"; Save.AlternateText = ui.Text("save"); var listOfIcons = new List <ListItem>(); // Get icons // nh css file update, add support for css sprites foreach (string iconClass in cms.businesslogic.CMSNode.DefaultIconClasses) { ListItem li = new ListItem(helper.SpaceCamelCasing((iconClass.Substring(1, iconClass.Length - 1))).Replace("Spr Tree", "").Trim(), iconClass); li.Attributes.Add("class", "spriteBackground sprTree " + iconClass.Trim('.')); li.Attributes.Add("style", "padding-left:20px !important; background-repeat:no-repeat;"); if (!this.Page.IsPostBack && li.Value == cType.IconUrl) { li.Selected = true; } listOfIcons.Add(li); } DirectoryInfo dirInfo = new DirectoryInfo(UmbracoContext.Current.Server.MapPath(SystemDirectories.Umbraco + "/images/umbraco")); FileInfo[] fileInfo = dirInfo.GetFiles(); for (int i = 0; i < fileInfo.Length; i++) { // NH: don't show the sprite file if (fileInfo[i].Name != "sprites.png" && fileInfo[i].Name != "sprites_ie6.gif") { ListItem li = new ListItem(fileInfo[i].Name + " (deprecated)", fileInfo[i].Name); li.Attributes.Add("title", this.ResolveClientUrl(SystemDirectories.Umbraco + "/images/umbraco/" + fileInfo[i].Name)); if (li.Value == cType.IconUrl) { li.Selected = true; } listOfIcons.Add(li); } } ddlIcons.Items.AddRange(listOfIcons.OrderBy(o => o.Text).ToArray()); // Get thumbnails dirInfo = new DirectoryInfo(IOHelper.MapPath(SystemDirectories.Umbraco + "/images/thumbnails")); fileInfo = dirInfo.GetFiles(); for (int i = 0; i < fileInfo.Length; i++) { ListItem li = new ListItem(fileInfo[i].Name); li.Attributes.Add("title", this.ResolveClientUrl(SystemDirectories.Umbraco + "/images/thumbnails/" + fileInfo[i].Name)); if (!this.Page.IsPostBack && li.Value == cType.Thumbnail) { li.Selected = true; } ddlThumbnails.Items.Add(li); } Page.ClientScript.RegisterStartupScript(this.GetType(), "thumbnailsDropDown", @" function refreshDropDowns() { jQuery('#" + ddlIcons.ClientID + @"').msDropDown({ showIcon: true, style: 'width:250px;' }); jQuery('#" + ddlThumbnails.ClientID + @"').msDropDown({ showIcon: false, rowHeight: '130', visibleRows: '2', style: 'width:250px;' }); } jQuery(function() { refreshDropDowns(); }); ", true); txtName.Text = cType.GetRawText(); txtAlias.Text = cType.Alias; description.Text = cType.GetRawDescription(); }