public async Task <IActionResult> Edit(int id, [Bind("Id,Photo,Title,Text")] SliderItem sliderItem) { if (id != sliderItem.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sliderItem); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SliderItemExists(sliderItem.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(sliderItem)); }
protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) { SliderItem slider = new SliderItem() { ClientFirstName = txtClientFirstName.Text, ClientLastName = txtClientLastName.Text, ClientQuote = txtClientQuote.Text, ClientWorkPosition = txtClientWorkPosition.Text, ModuleId = this.ModuleID, Id = Convert.ToInt32(hidAddEditId.Value) }; if (slider.Id > 0) { sdb.UpdateSlider(slider); } else { sdb.AddNewSlider(slider); } Response.Redirect(Request.Url.PathAndQuery); } }
public void Post_Edit_Model_Is_Null() { // Arrange var id = -1; SliderItem sliderItem = null; var sliderItemViewModel = new SliderItemViewModel() { ID = id, Position = 1, ShortDescription = "Slider description 1", PictureUrl = "/Content/Images/pizzaSlide_1.jpg" }; var service = Substitute.For <ISliderItemService>(); var validator = new ModelValidator <SliderItemViewModel>(sliderItemViewModel); var controller = new SliderItemController(service); service.GetSliderItem(id).Returns(sliderItem); // Act var valid = validator.IsValid(); validator.AddToModelError(controller); var result = controller.Edit(sliderItemViewModel) as HttpNotFoundResult; var statusCode = result.StatusCode; // Assert Assert.That(result, !Is.Null); Assert.That(valid, Is.True); Assert.That(404, Is.EqualTo(statusCode)); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var sliderItem = new SliderItem() { ID = id, Position = 1, ShortDescription = "Slider description 1", PictureUrl = "/Content/Images/pizzaSlide_1.jpg" }; var service = Substitute.For <ISliderItemService>(); var fakeController = new FakeController(); var controller = new SliderItemController(service); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <SliderItemController>(new RouteData(), controller); service.GetSliderItem(id).Returns(sliderItem); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Good_Delete() { // Arrange var id = 1; var sliderItem = new SliderItem() { ID = id, Position = 1, ShortDescription = "Slider description 1", PictureUrl = "/Content/Images/pizzaSlide_1.jpg" }; var service = Substitute.For <ISliderItemService>(); var fakeController = new FakeController(); var controller = new SliderItemController(service); fakeController.PrepareFakeAjaxRequest(); controller.ControllerContext = fakeController.GetControllerContext <SliderItemController>(new RouteData(), controller); service.GetSliderItem(id).Returns(sliderItem); service.DeleteSliderItem(sliderItem); service.SaveSliderItem(); // Act var result = controller.Delete(id) as JsonResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var jsonRequestBehavior = result.JsonRequestBehavior; var data = result.Data; // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.True); Assert.That(JsonRequestBehavior.AllowGet, Is.EqualTo(jsonRequestBehavior)); Assert.That("", Is.EqualTo(data)); }
public void DynamicCustom() { DivisorItem divisorItem = new DivisorItem(1); TextItem textItem = new TextItem("Dynamic Test!", Color.blue); SwitchItem switchItem1 = new SwitchItem("Switch item1", "switch1", true); SwitchItem switchItem2 = new SwitchItem("Switch item2", "switch2", false); SliderItem sliderItem1 = new SliderItem("Slider item1", "slider1", 50, 0, 100, 0, 0, ""); SliderItem sliderItem2 = new SliderItem("Slider item2", "slider2", 0.5f, 0, 1, 2, 0, ""); ToggleItem toggleItem = new ToggleItem( new String[] { "Toggle1", "Toggle2" }, "toggles", new String[] { "toggle value1", "toggle value2" }, "value2"); DialogItem[] items = new DialogItem[] { divisorItem, textItem, switchItem1, switchItem2, sliderItem1, sliderItem2, toggleItem }; if (customControl != null) { customControl.SetItem(items); customControl.Show(); XDebug.Log("CurrentValue : " + customControl.CurrentValue.Select(e => e.Key + "=" + e.Value).Aggregate((s, a) => s + ", " + a)); } }
public ActionResult Create([Bind(Include = "SlideItemID,SlideID,SlideItemTitle,SlideItemImage,SlideItemLink,SlideItemOrder")] SliderItem sliderItem, HttpPostedFileBase imgSliderItems) { if (ModelState.IsValid) { if (imgSliderItems != null && imgSliderItems.IsImage()) { string imagePath = "/Images/SliderItemImages/"; sliderItem.SlideItemImage = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(imgSliderItems.FileName); imgSliderItems.SaveAs(Server.MapPath(imagePath + sliderItem.SlideItemImage)); db.SliderItems.Add(sliderItem); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("SlideItemImage", "تصویر را انتخاب کنید!"); return(View(sliderItem)); } } ViewBag.SlideID = new SelectList(db.Sliders, "SlideID", "SlideTitle", sliderItem.SlideID); return(View(sliderItem)); }
protected virtual void RenderItem(HtmlTextWriter writer, SliderItem item, int index) { writer.AddAttribute(HtmlTextWriterAttribute.Href, item.Url); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.AddAttribute(HtmlTextWriterAttribute.Src, item.ImageUrl); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderBeginTag(HtmlTextWriterTag.H4); writer.WriteEncodedText(item.Title); writer.RenderEndTag(); var lines = item.Description.Split('\r'); foreach (var line in lines) { writer.RenderBeginTag(HtmlTextWriterTag.P); writer.WriteEncodedText(line); writer.RenderEndTag(); } writer.RenderEndTag(); }
public ActionResult Edit([Bind(Include = "Id, Title, Button, Photo")] SliderItem slider) { var sliderFromDb = _db.SliderItems.Find(slider.Id); if (!ModelState.IsValid) { return(View(sliderFromDb)); } if (slider.Photo != null) { if (!slider.Photo.IsImage()) { ModelState.AddModelError("Photo", "Please select image."); return(View(sliderFromDb)); } RemoveFile(sliderFromDb.Image, FileType.Image); sliderFromDb.Image = slider.Photo.Save("slider", FileType.Image); } sliderFromDb.Title = slider.Title; sliderFromDb.Button = slider.Button; _db.Entry(sliderFromDb).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public DetailsPage(MeasurementVmItem vmItem) { InitializeComponent(); var vm = new DetailsViewModel(Navigation, vmItem); BindingContext = vm; Circle = CircleFrame.CreateCircleFrame(); QualityText = new Frame { Content = new StackLayout { Children = { QualityTextLabel.CreateQualityText(), QualityTextDescription.CreateQualityTextDescription() } } }; PmValuesGrid = new Grid { ColumnDefinitions = new ColumnDefinitionCollection { new ColumnDefinition { Width = GridLength.Star } }, RowDefinitions = new RowDefinitionCollection { new RowDefinition { Height = GridLength.Star }, new RowDefinition { Height = GridLength.Star } } }; PmValuesGrid.Children.Add( GridItem.CreateGridItem("PM 2.5", "mg/m3", DetailsViewModel.PmTwoPointFiveValueBindName, DetailsViewModel.PmTwoPointFivePercentBindName), 0, 0); PmValuesGrid.Children.Add( GridItem.CreateGridItem("PM 10", "mg/m3", DetailsViewModel.PmTenValueBindName, DetailsViewModel.PmTenPercentBindName), 1, 0); HumiditySlider = SliderItem.CreateSlider("Humidity", 0, 100, "%", DetailsViewModel.HumidityBindName); PressureSlider = SliderItem.CreateSlider("Pressure", 900, 1100, "hPa", DetailsViewModel.PressureBindName); MyStackLayout.Children.Add(Circle); MyStackLayout.Children.Add(QualityText); MyStackLayout.Children.Add(PmValuesGrid); MyStackLayout.Children.Add(HumiditySlider); MyStackLayout.Children.Add(PressureSlider); }
void ClearRightEnd(SliderItem si) { for (int i = si.PatIx + 1; i < PointCount; i++) { Pattern[i].ClearPoint(si.SliderType); } }
protected virtual async Task SaveSliderItemAclAsync(SliderItem sliderItem, SwiperSliderItemModel model) { sliderItem.SubjectToAcl = model.SelectedCustomerRoleIds.Any(); await _swiperSliderService.UpdateSliderItemAsync(sliderItem); await SaveAclAsync(sliderItem, model); }
public ActionResult Edit([Bind(Include = "SlideItemID,SlideID,SlideItemTitle,SlideItemImage,SlideItemLink,SlideItemOrder")] SliderItem sliderItem, HttpPostedFileBase imgSliderItems) { if (ModelState.IsValid) { if (imgSliderItems != null && imgSliderItems.IsImage()) { string imagePath = "/Images/SliderItemImages/"; if (sliderItem.SlideItemImage != null) { if (System.IO.File.Exists(Server.MapPath(imagePath + sliderItem.SlideItemImage))) { System.IO.File.Delete(Server.MapPath(imagePath + sliderItem.SlideItemImage)); } sliderItem.SlideItemImage = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(imgSliderItems.FileName); imgSliderItems.SaveAs(Server.MapPath(imagePath + sliderItem.SlideItemImage)); } } db.Entry(sliderItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SlideID = new SelectList(db.Sliders, "SlideID", "SlideTitle", sliderItem.SlideID); return(View(sliderItem)); }
void ClearLeftEnd(SliderItem si) { for (int i = 0; i < si.PatIx; i++) { Pattern[i].ClearPoint(si.SliderType); } }
/// <summary> /// Slider Listing - Add New Slider /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void BtnAddNewSlider_Click(object sender, EventArgs e) { // Get Check for Slider exist or not int result = this.slider.GetSliderByName(txtSliderName.Text); if (result > 0) { divErrorMessage.Visible = true; } else { SliderItem newSlider = new SliderItem(); newSlider.SliderName = txtSliderName.Text; newSlider.CreatedDate = System.DateTime.Now; newSlider.CreatedUserName = Appleseed.Framework.Site.Configuration.PortalSettings.CurrentUser.Identity.UserName; var newSLiderID = this.slider.AddNewSlider(newSlider); var path = Server.MapPath("/Images/Sliders/" + newSLiderID); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } this.divErrorMessage.Visible = false; this.divSuccessMessage.Visible = true; this.LoadGrid(); } }
protected virtual async Task SaveSliderItemStoreMappingsAsync(SliderItem sliderItem, SwiperSliderItemModel model) { sliderItem.LimitedToStores = model.SelectedStoreIds.Any(); await _swiperSliderService.UpdateSliderItemAsync(sliderItem); await SaveStoreMappingsAsync(sliderItem, model); }
public SliderDrawable(Texture2D slider, Texture2D border, Texture2D filling, Region borderRegion, AlignmentContext alignment, float percentageStep) { this.percentageStep = percentageStep; this.alignment = alignment; this.slider = new SliderItem(slider, new Region(borderRegion.Position.X, borderRegion.Position.Y + (borderRegion.Size.Y / 2) - slider.Height / 2, slider.Width, slider.Height)); this.border = new SliderItem(border, borderRegion); this.filling = new SliderItem(filling, new Region(borderRegion.Position.X, borderRegion.Position.Y, 0, 0)); this.slider.Region.onPositionChange += (sender, args) => this.filling.Region.Size = new Vector2(this.slider.Region.Position.X - this.border.Region.Position.X, this.border.Region.Size.Y); SmoothStep = (time) => { if (destinationX == unreachableDestination) { return(0.0f); } float distance = (destinationX - this.slider.Region.Position.X); return((Math.Abs(distance) <= stepInterpolation) ? distance : distance *MathHelper.Min(1.0f, (float)time * 10)); }; }
//void ParsePatternParams_CW(string profile) //{ // XElement root = XElement.Parse(profile); // PointCount = int.Parse(root.Attribute("PointCount").Value); // Pattern = new PatternPoint[PointCount]; // for (int i = 0; i < PointCount; i++) // Pattern[i] = new PatternPoint(); // XElement warmPoints = root.Elements().First(p => p.Name == "Warm"); // XElement coldPoints = root.Elements().First(p => p.Name == "Cold"); // CreateSliderList(warmPoints, UpSliderList); // CreateSliderList(coldPoints, DownSliderList); //} //string CreatePatternParams_CW() //{ // XElement profile = new XElement("Params", new XAttribute("PointCount", PointCount)); // XElement cold = new XElement("Cold"); // XElement warm = new XElement("Warm"); // profile.Add(cold); // profile.Add(warm); // foreach (SliderItem si in UpSliderList) // { // warm.Add(whitePoint(si)); // } // foreach (SliderItem si in DownSliderList) // { // cold.Add(whitePoint(si)); // } // return profile.ToString(); //} #endregion #region BasePoint XElement BasePoint(SliderItem si) { XElement xe = null; switch (si.SliderType) { case SliderTypeEnum.RGB: xe = new XElement("BasePoint", new XAttribute("Pos", ((int)si.Value).ToString()), new XAttribute("R", (si.PatternPoint.PointColor.R).ToString()), new XAttribute("G", (si.PatternPoint.PointColor.G).ToString()), new XAttribute("B", (si.PatternPoint.PointColor.B).ToString()), new XAttribute("Variant", ((int)si.Variant).ToString())); break; case SliderTypeEnum.W: case SliderTypeEnum.Cold: case SliderTypeEnum.Warm: xe = new XElement("BasePoint", new XAttribute("Pos", ((int)si.Value).ToString()), new XAttribute("W", (si.PatternPoint.WhiteD).ToString()), new XAttribute("Variant", ((int)si.Variant).ToString())); break; case SliderTypeEnum.WT: xe = new XElement("BasePoint", new XAttribute("Pos", ((int)si.Value).ToString()), new XAttribute("W", (si.PatternPoint.WhiteD).ToString()), new XAttribute("T", (si.PatternPoint.Temp).ToString()), new XAttribute("Variant", ((int)si.Variant).ToString())); break; } return(xe); }
public void Update(SliderItem item) { if (item == null) { throw new ArgumentNullException("SliderItem"); } _repository.Update(item); }
public void Insert(SliderItem item) { if (item == null) { throw new ArgumentNullException("SliderItem"); } _repository.Insert(item); }
public void CreateSliderItem(SliderItem model) { model.CreatedAt = DateTime.Now; model.ActionText = "#"; model.EndPoint = "#"; _context.SliderItems.Add(model); _context.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { SliderItem sliderItem = db.SliderItems.Find(id); db.SliderItems.Remove(sliderItem); db.SaveChanges(); return(RedirectToAction("Index")); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void BuildItem() { switch (Type) { case HoverboardItemType.Selector: vItem = new SelectorItem(); break; case HoverboardItemType.Sticky: vItem = new StickyItem(); break; case HoverboardItemType.Checkbox: var checkItem = new CheckboxItem(); checkItem.Value = CheckboxValue; vItem = checkItem; break; case HoverboardItemType.Radio: var radItem = new RadioItem(); radItem.Value = RadioValue; radItem.GroupId = RadioGroupId; vItem = radItem; break; case HoverboardItemType.Slider: var sliderItem = new SliderItem(); sliderItem.Ticks = SliderTicks; sliderItem.Snaps = SliderSnaps; sliderItem.RangeMin = SliderRangeMin; sliderItem.RangeMax = SliderRangeMax; sliderItem.Value = Mathf.InverseLerp(SliderRangeMin, SliderRangeMax, SliderValue); sliderItem.AllowJump = SliderAllowJump; sliderItem.FillStartingPoint = SliderFillStartingPoint; vItem = sliderItem; break; case HoverboardItemType.Text: vItem = new TextItem(); break; default: throw new Exception("Unhandled item type: " + Type); } if (!string.IsNullOrEmpty(Id)) { vItem.Id = Id; } vItem.DisplayContainer = gameObject; vItem.Label = (string.IsNullOrEmpty(Label) ? gameObject.name : Label); vItem.Width = Width; vItem.Height = Height; vItem.IsVisible = IsVisible; vItem.IsEnabled = IsEnabled; }
/// <summary> /// Install plugin /// </summary> public override void Install() { //pictures var sampleImagesPath = _webHelper.MapPath("~/Plugins/Widgets.NivoSlider/Content/nivoslider/sample-images/"); //settings var settings = new NivoSliderSettings() { Picture1Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner1.jpg"), "image/pjpeg", "banner_1", true).Id, Text1 = "", Link1 = _webHelper.GetStoreLocation(false), Picture2Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner2.jpg"), "image/pjpeg", "banner_2", true).Id, Text2 = "", Link2 = _webHelper.GetStoreLocation(false), Picture3Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner3.jpg"), "image/pjpeg", "banner_3", true).Id, Text3 = "", Link3 = _webHelper.GetStoreLocation(false), //Picture4Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner4.jpg"), "image/pjpeg", "banner_4", true).Id, //Text4 = "", //Link4 = _webHelper.GetStoreLocation(false), }; _settingService.SaveSetting(settings); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture1", "Picture 1"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture2", "Picture 2"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture3", "Picture 3"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture4", "Picture 4"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture", "Picture"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture.Hint", "Upload picture."); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text", "Comment"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text.Hint", "Enter comment for picture. Leave empty if don't want to display any text."); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link", "URL"); this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link.Hint", "Enter URL. Leave empty if don't want this picture to be clickable."); var sliderItems = _sliderItemService.GetMailPageSlides(); if (sliderItems.Count < 4) { for (int i = 1; i <= 4; i++) { var item = sliderItems.Where(x => x.SlideNumber == i).FirstOrDefault(); if (item == null) { var newItem = new SliderItem() { SlideNumber = i }; _sliderItemService.Insert(newItem); } } } base.Install(); }
/// <summary> /// Update existing slider /// </summary> /// <param name="sliderID">Slider ID</param> /// <param name="sliderName">Slider Name</param> protected void AddUpdateSlider(int sliderID, string sliderName) { SliderItem item = new SliderItem(); item.SliderID = sliderID; item.SliderName = sliderName; item.UpdateDate = System.DateTime.Now; item.UpdatedUserName = Appleseed.Framework.Site.Configuration.PortalSettings.CurrentUser.Identity.UserName; this.slider.UpdateSlider(item); }
public IActionResult Create(SliderItem Slider) { if (ModelState.IsValid) { Slider.CreatedBy = _admin.Fullname; _SliderRepository.CreateSliderItem(Slider); return(RedirectToAction("index")); } return(View(Slider)); }
public Slider() { m_Slider = new SliderItem(); m_Slider.Style = eDotNetBarStyle.Office2007; m_Slider.ValueChanged += new EventHandler(SliderValueChanged); m_Slider.ValueChanging += new CancelIntValueEventHandler(SliderValueChanging); m_Slider.IncreaseButtonClick += new EventHandler(SliderIncreaseButtonClick); m_Slider.DecreaseButtonClick += new EventHandler(SliderDecreaseButtonClick); this.HostItem = m_Slider; }
public void InitializeVolume() { if (volume == null) { GameObject newSlider = Instantiate(sliderPrefab, scrollViewContent); volume = newSlider.GetComponent <SliderItem>(); } volume.Init("Volume", ConvertFromDecibel(OptionsPreferencesManager.GetVolume()), SetVolume, 0.0001f, 1, false); volume.input.text = (int)(ConvertFromDecibel(OptionsPreferencesManager.GetVolume()) * 100) + "%"; }
public void UpdateSlider(SliderItem sliderToUpdate, SliderItem model) { sliderToUpdate.Status = model.Status; sliderToUpdate.Title = model.Title; sliderToUpdate.ActionText = model.ActionText; sliderToUpdate.Image = model.Image; sliderToUpdate.EndPoint = model.EndPoint; sliderToUpdate.Slogan = model.Slogan; _context.SaveChanges(); }
public IActionResult Edit(int id) { SliderItem abs = _SliderRepository.GetSliderItemById(id); if (abs == null) { return(NotFound()); } return(View(abs)); }
public async Task <IActionResult> EditSliderItem(SliderItem model) { if (!ModelState.IsValid) { return(View(model)); } await _sliderManager.UpdateSliderItemAsync(model); return(RedirectToAction(nameof(Slider))); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void BuildItem() { switch ( Type ) { case HoverboardItemType.Selector: vItem = new SelectorItem(); break; case HoverboardItemType.Sticky: vItem = new StickyItem(); break; case HoverboardItemType.Checkbox: var checkItem = new CheckboxItem(); checkItem.Value = CheckboxValue; vItem = checkItem; break; case HoverboardItemType.Radio: var radItem = new RadioItem(); radItem.Value = RadioValue; radItem.GroupId = RadioGroupId; vItem = radItem; break; case HoverboardItemType.Slider: var sliderItem = new SliderItem(); sliderItem.Ticks = SliderTicks; sliderItem.Snaps = SliderSnaps; sliderItem.RangeMin = SliderRangeMin; sliderItem.RangeMax = SliderRangeMax; sliderItem.Value = Mathf.InverseLerp(SliderRangeMin, SliderRangeMax, SliderValue); sliderItem.AllowJump = SliderAllowJump; sliderItem.FillStartingPoint = SliderFillStartingPoint; vItem = sliderItem; break; case HoverboardItemType.Text: vItem = new TextItem(); break; default: throw new Exception("Unhandled item type: "+Type); } if ( !string.IsNullOrEmpty(Id) ) { vItem.Id = Id; } vItem.DisplayContainer = gameObject; vItem.Label = (string.IsNullOrEmpty(Label) ? gameObject.name : Label); vItem.Width = Width; vItem.Height = Height; vItem.IsVisible = IsVisible; vItem.IsEnabled = IsEnabled; }
protected virtual Office2007SliderColorTable GetColorTable(SliderItem item, System.Windows.Forms.Control container) { if (container == null) return m_ColorTable.Slider; Office2007ColorTable table = m_ColorTable; string key = Office2007ColorTable.GetContextualKey(typeof(Office2007SliderColorTable), container.GetType()); object st = null; if (container is Bar) { if (table.ContextualTables.TryGetValue(key + "+" + ((Bar)container).BarType.ToString(), out st)) return (Office2007SliderColorTable)st; } if (table.ContextualTables.TryGetValue(key, out st)) return (Office2007SliderColorTable)st; return m_ColorTable.Slider; }
private string GetText(SliderItem item) { return item.Text; }
private void RenderItem(HtmlTextWriter writer, object dataItem, int index) { if(_binding == null) return; var item = new SliderItem() { Url = BindingUtility.FormatBindingValue(_binding.Url, dataItem), ImageUrl = BindingUtility.FormatBindingValue(_binding.ImageUrl, dataItem), Title = BindingUtility.FormatBindingValue(_binding.Title, dataItem), Description = BindingUtility.FormatBindingValue(_binding.Description, dataItem), }; writer.RenderBeginTag(HtmlTextWriterTag.Dt); this.RenderItem(writer, item, index); writer.RenderEndTag(); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void BuildItem() { switch ( Type ) { case HovercastItemType.Checkbox: var checkItem = new CheckboxItem(); checkItem.Value = CheckboxValue; vItem = checkItem; break; case HovercastItemType.Parent: vItem = new ParentItem(); (vItem as ParentItem).InitChildGroup(GetChildItems); break; case HovercastItemType.Radio: var radItem = new RadioItem(); radItem.InitDefaultGroupId(gameObject.transform); radItem.Value = RadioValue; vItem = radItem; break; case HovercastItemType.Selector: vItem = new SelectorItem(); break; case HovercastItemType.Slider: var sliderItem = new SliderItem(); sliderItem.Ticks = SliderTicks; sliderItem.Snaps = SliderSnaps; sliderItem.RangeMin = SliderRangeMin; sliderItem.RangeMax = SliderRangeMax; sliderItem.Value = Mathf.InverseLerp(SliderRangeMin, SliderRangeMax, SliderValue); sliderItem.AllowJump = SliderAllowJump; sliderItem.FillStartingPoint = SliderFillStartingPoint; vItem = sliderItem; break; case HovercastItemType.Sticky: vItem = new StickyItem(); break; case HovercastItemType.Text: vItem = new TextItem(); break; default: throw new Exception("Unhandled item type: "+Type); } if ( !string.IsNullOrEmpty(Id) ) { vItem.Id = Id; } vItem.DisplayContainer = gameObject; vItem.Label = (string.IsNullOrEmpty(Label) ? gameObject.name : Label); vItem.Height = RelativeSize; vItem.IsVisible = IsVisible; vItem.IsEnabled = IsEnabled; ISelectorItem selItem = (vItem as ISelectorItem); if ( selItem != null ) { selItem.NavigateBackUponSelect = NavigateBackUponSelect; } }
protected virtual void RenderItem(HtmlTextWriter writer, SliderItem item, int index) { writer.AddAttribute(HtmlTextWriterAttribute.Href, item.Url); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.AddAttribute(HtmlTextWriterAttribute.Src, item.ImageUrl); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderBeginTag(HtmlTextWriterTag.H4); writer.WriteEncodedText(item.Title); writer.RenderEndTag(); var lines = item.Description.Split('\r'); foreach(var line in lines) { writer.RenderBeginTag(HtmlTextWriterTag.P); writer.WriteEncodedText(line); writer.RenderEndTag(); } writer.RenderEndTag(); }