Beispiel #1
0
        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);
        }
Beispiel #2
0
 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");
 }
Beispiel #3
0
 public void Tag_Is_Correct()
 {
     var element = new RadioField();
     Assert.That(element.Tag, Is.EqualTo("input"));
     Assert.That(element.Type, Is.EqualTo("radio"));
 }
Beispiel #4
0
 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);
 }