Exemple #1
0
 protected override void OnPreRender(EventArgs e)
 {
     base.OnPreRender(e);
     if (SPContext.Current != null && SPContext.Current.FormContext != null && !string.IsNullOrEmpty(Info))
     {
         var controls = SPContext.Current.FormContext.FieldControlCollection;
         var options  = FieldsSwitches.Create(Info, controls);
         if (options != null)
         {
             var json = options.ToJson();
             Page.ClientScript.RegisterHiddenField(HIDENFIELDNAME, json);
         }
     }
 }
Exemple #2
0
        public void ToJsonTest()
        {
            string val    = " val1: field1 ,field2 ;val2:field3, field4, field5;";
            var    actual = FieldSwitch.Parse(val, "mainField", new Dictionary <string, string>
            {
                { "mainField", "mainFieldID" },
                { "field1", "field1ID" },
                { "field2", "field2ID" },
                { "field4", "field4ID" },
                { "field5", "field5ID" }
            });

            var test = new FieldsSwitches();

            test.Add(actual);
            test.Add(actual);

            var res = test.ToJson();

            Assert.IsNotNull(res);
            Assert.IsTrue(res.Length > 0);
        }