public static BaseField GetRadio(PbBaseControlInfo pbCtl) { PbRadioboxInfo pbRadio = (PbRadioboxInfo)pbCtl; RadioField ngRadio = new RadioField(); ngRadio.ID = pbRadio.Id; ngRadio.Name = pbRadio.Name; ngRadio.FieldLabel = pbRadio.LeftText; ngRadio.MustInput = pbRadio.IsMustInput; ngRadio.XType = "ngRadio"; foreach (var info in pbRadio.PbPairValueInfos) { ngRadio.Items.Add(string.Format(@"xtype:'ngRadio',label:'{0}',name:'{1}',value:'{2}'", info.DisplayValue, pbRadio.Name, info.SaveValue)); } return(ngRadio); }
public void When_Creating_element_With_Dictionary_Sticks() { var hash = new Hash {{"Key1", "Val1"}, {"Key2", "Val2"}, {"Key3", "Val3"}}; var element = new RadioField(hash); Assert.That(element.Tag, Is.EqualTo("input")); Assert.That(element.Attributes.Count == 4); Assert.That(element["Key1"] == "Val1"); }
public void Tag_Is_Correct() { var element = new RadioField(); Assert.That(element.Tag, Is.EqualTo("input")); Assert.That(element.Type, Is.EqualTo("radio")); }
public void Properties_Stick_When_Set() { var element = new RadioField(); Assert.That(element.Checked == null); element.Checked = true; Assert.That(element.Checked == true); Assert.That(element["checked"] == "checked"); element.Checked = null; Assert.That(element.Checked == null); }