示例#1
0
        // extend control support for eforms, protocols (e.g. Protocol_ControlType) with fallback to default control type if necessary
        // TODO: document me
        public static ICaisisInputControl BuildExtendedControl(Func <string, ICaisisInputControl> generator, string extensionName, IBusinessObject b, string fieldname)
        {
            string extendedControlType = DEFAULT_CONTROL_TYPE;

            if (b.HasMetadataFieldAttribute(fieldname, extensionName))
            {
                extendedControlType = b.GetMetadataFieldAttribute(fieldname, extensionName);
            }

            return(_BuildControl(extendedControlType, generator, b, fieldname));
        }