示例#1
0
        private FormwatchFieldData DefaultConfig(PropertyInfo prop)
        {
            var fld = new FormwatchFieldData
            {
                FieldJsonName      = prop.Name,
                FieldSelector      = "#" + prop.Name,
                SearchTriggerDelay = 500,
                Key        = prop.Name,
                IsDateTime = typeof(DateTime) == prop.PropertyType || typeof(DateTime?) == prop.PropertyType,
                IsArray    = IsEnumerable(prop.PropertyType)
            };

            return(fld);
        }
示例#2
0
 void IFormWatchBuilder.RemoveField(FormwatchFieldData data)
 {
     _clientConfig.FieldsConfiguration.Remove(data);
     _fieldsConfig.Remove(data.Key);
 }
示例#3
0
 internal FormWatchFieldBuilder(FormwatchFieldData fieldData, IFormWatchBuilder formWatchBuilder)
 {
     _fieldData        = fieldData;
     _formWatchBuilder = formWatchBuilder;
 }