protected override void Render(HtmlTextWriter output) { Item currentItem = MasterDatabase.GetItem(ItemID); if (currentItem.IsNull()) { Logger.Error("FieldSuite.ImagesField - Unable to find current item while rendering: " + ItemID); return; } //iterate over images string rotatingImageHtml = string.Empty; int i = 0; foreach (string itemId in FieldValues) { if (string.IsNullOrEmpty(itemId)) { continue; } //image wrapper rotatingImageHtml += RenderItem(itemId); i++; } int wrappingWidth = i * 185; //output to user that there are none selected) if (string.IsNullOrEmpty(rotatingImageHtml)) { rotatingImageHtml = "<div class=\"velirImagesFieldNoValue\">No Rotating Images have been selected.</div>"; } //write back to output for rendering string hiddenField = "<input id=\"" + this.ID + "_Value\" type=\"hidden\" value=\"" + StringUtil.EscapeQuote(this.Value) + "\" />"; output.Write(string.Format("<div id=\"{2}\" class=\"scContentControlHtml rotatingContentControl\" style=\"\">{3}<div class=\"velirImageItems\" style=\"width:{1}px;\">{0}</div></div>", rotatingImageHtml, wrappingWidth, this.ID, hiddenField)); }
private Item GetMasterItem() { Assert.IsNotNull(MasterDatabase, "DatabaseOne must be set!"); return(MasterDatabase.GetItem(ID, LanguageManager.GetLanguage(LanguageDropDown.SelectedItem.Value), Sitecore.Data.Version.Latest)); }