Ejemplo n.º 1
0
        protected async override Task <Crate> CreateDocusignTemplateConfigurationControls()
        {
            var multiLineTB = new TextBoxBig()
            {
                Label = "Volunteer Names",
                Name  = "mltb"
            };

            var fieldSelectDocusignTemplateDTO = new DropDownList
            {
                Label    = "Use DocuSign Template",
                Name     = "target_docusign_template",
                Required = true,
                Events   = new List <ControlEvent>()
                {
                    ControlEvent.RequestConfig
                },
                Source = null
            };

            var fieldsDTO = new List <ControlDefinitionDTO>
            {
                multiLineTB, fieldSelectDocusignTemplateDTO
            };

            var controls = new StandardConfigurationControlsCM
            {
                Controls = fieldsDTO
            };

            return(CrateManager.CreateStandardConfigurationControlsCrate("Configuration_Controls", fieldsDTO.ToArray()));
        }
Ejemplo n.º 2
0
        protected Crate <StandardConfigurationControlsCM> EnsureControlsCrate()
        {
            var controlsCrate = Storage.CratesOfType <StandardConfigurationControlsCM>().FirstOrDefault();

            if (controlsCrate == null)
            {
                controlsCrate = CrateManager.CreateStandardConfigurationControlsCrate(ConfigurationControlsLabel);
                Storage.Add(controlsCrate);
            }

            _configurationControls = controlsCrate.Content;

            return(controlsCrate);
        }