Beispiel #1
0
        public FormField(IAttribute attribute, IGeneratorConfiguration generatorConfiguration) : base(attribute, generatorConfiguration)
        {
            var formFieldAttribute = attribute.GetFacetAttribute <FormFieldAttribute>();
            var displayName        = attribute.GetDisplayName();
            var name = attribute.GetNavigationName();

            this.ClientDataType = attribute.GetScriptTypeName();
            this.ServerDataType = attribute.GetDotNetTypeName();
            this.ValidationSet  = generatorConfiguration.BuildValidationSet(attribute);
            this.Title          = displayName;
            this.Name           = name;
            this.FormFieldKind  = formFieldAttribute.FormFieldKind;
            this.IsKey          = attribute.HasFacetAttribute <KeyAttribute>();
            this.BaseObject     = attribute;
        }