Exemple #1
0
 public virtual void Initialise(string fieldTitle, string fieldType, int fieldId, int moduleId,
                                string controlHelpText, string defaultValue, bool required, string validationRule,
                                string validationMsg, string editStyle, string inputSettings,
                                string outputSettings, bool normalizeFlag, bool multipleValuesFlag,
                                bool inputFilterTags, bool inputFilterScript, InputType inputSettingsListType,
                                ModuleInstanceContext moduleContext, DataTable fieldSettingsTable,
                                IFormEvents formEvents)
 {
     FieldTitle               = fieldTitle;
     FieldType                = fieldType;
     FieldId                  = fieldId;
     ModuleId                 = moduleId;
     HelpText                 = controlHelpText;
     DefaultValue             = defaultValue;
     Required                 = required;
     ValidationRule           = validationRule;
     _customValidationMessage = validationMsg;
     InputSettings            = inputSettings;
     OutputSettings           = outputSettings;
     Style              = editStyle;
     NormalizeFlag      = normalizeFlag;
     MultipleValuesFlag = multipleValuesFlag;
     FilterScript       = inputFilterScript;
     FilterTags         = inputFilterTags;
     ListInputType      = inputSettingsListType;
     ModuleContext      = moduleContext;
     FieldSettingsTable = fieldSettingsTable;
     FormEvents         = formEvents;
 }
 public virtual void Initialise(string fieldTitle, string fieldType, int fieldId, int moduleId,
                                string controlHelpText, string defaultValue, bool required, string validationRule,
                                string validationMsg, string editStyle, string inputSettings,
                                string outputSettings, bool normalizeFlag, bool multipleValuesFlag,
                                bool inputFilterTags, bool inputFilterScript, InputType inputSettingsListType,
                                ModuleInstanceContext moduleContext, DataTable fieldSettingsTable,
                                IFormEvents formEvents)
 {
     FieldTitle = fieldTitle;
     FieldType = fieldType;
     FieldId = fieldId;
     ModuleId = moduleId;
     HelpText = controlHelpText;
     DefaultValue = defaultValue;
     Required = required;
     ValidationRule = validationRule;
     _customValidationMessage = validationMsg;
     InputSettings = inputSettings;
     OutputSettings = outputSettings;
     Style = editStyle;
     NormalizeFlag = normalizeFlag;
     MultipleValuesFlag = multipleValuesFlag;
     FilterScript = inputFilterScript;
     FilterTags = inputFilterTags;
     ListInputType = inputSettingsListType;
     ModuleContext = moduleContext;
     FieldSettingsTable = fieldSettingsTable;
     FormEvents = formEvents;
 }
Exemple #3
0
        public EditControl Add(string fieldTitle, string fieldType, int fieldId, string controlHelpText,
                               string defaultValue, bool required, string validationRule, string validationMsg,
                               string editStyle, string inputSettings, string outputSettings, bool normalizeFlag,
                               bool multipleValuesFlag, DataTable fieldSettingsTable, IFormEvents formEvents)
        {
            var editor = DataType.ByName(fieldType).EditControl;

            var tr = new TokenReplace {
                ModuleInfo = _moduleContext.Configuration
            };
            var strDefaultValue = tr.ReplaceEnvironmentTokens(defaultValue);

            var listInputType = EditControl.InputType.DropdownList;

            if (inputSettings.EndsWith(Definition.verticalRadioButtonEnabledToken))
            {
                inputSettings =
                    inputSettings.Remove(inputSettings.Length - Definition.verticalRadioButtonEnabledToken.Length);
                listInputType = EditControl.InputType.verticalRadioButtons;
            }
            else if (inputSettings.EndsWith(Definition.horizontalRadioButtonEnabledToken))
            {
                inputSettings =
                    inputSettings.Remove(inputSettings.Length - Definition.horizontalRadioButtonEnabledToken.Length);
                listInputType = EditControl.InputType.horizontalRadioButtons;
            }

            editor.Initialise(fieldTitle, fieldType, fieldId, _moduleContext.ModuleId, controlHelpText, strDefaultValue,
                              required, validationRule, validationMsg, editStyle, inputSettings, outputSettings,
                              normalizeFlag, multipleValuesFlag, _inputFilterTags, _inputFilterScript, listInputType,
                              _moduleContext, fieldSettingsTable, formEvents);

            editor.ID = string.Format("Edit{0}", fieldId);
            Add(fieldTitle, editor);
            return(editor);
        }