//Input Date
        /// <summary>
        /// Add By Jubpas
        /// </summary>
        /// <typeparam name="TConfig"></typeparam>
        /// <typeparam name="TComponent"></typeparam>
        /// <param name="helper"></param>
        /// <param name="name"></param>
        /// <param name="label"></param>
        /// <param name="value"></param>
        /// <param name="valueFormat"></param>
        /// <param name="inputType"></param>
        /// <returns></returns>
        public static ComponentBuilder <TConfig, Input> Datepicker <TConfig, TComponent>(this BootstrapHelper <TConfig, TComponent> helper, string name = null, string label = null, object value = null, string valueFormat = null, FormInputType inputType = FormInputType.Text, bool addValidateMessage = false, HtmlString validateMassegeTag = null, bool isRequired = false, bool isCuttom = false)
            where TConfig : BootstrapConfig
            where TComponent : Component, ICanCreate <Input>
        {
            ComponentBuilder <TConfig, Input> nhelper = new ComponentBuilder <TConfig, Input>(helper.Config, new Input(helper, inputType))
                                                        .SetName(name)
                                                        .SetControlLabel(label)
                                                        .SetValue(value, valueFormat)
                                                        .SetValidateMassage(addValidateMessage, validateMassegeTag)
                                                        .SetRequired(isRequired)
                                                        .SetSize(InputSize.Sm);

            if (!string.IsNullOrEmpty(valueFormat))
            {
                Regex regex = new Regex(@"\{\d:([^)]+)\}$");
                var   match = regex.Match(valueFormat);
                if (match.Success)
                {
                    nhelper.AddAttribute("data-date-format", match.Groups[1].Value);
                }
            }
            if (!isCuttom)
            {
                nhelper.AddCss("datepicker")
                .AddCss("datepicker-input");
            }
            else
            {
                nhelper.AddCss("datepicker-input");
            }
            if (isRequired)
            {
                nhelper.SetPlaceholder(Translation.CenterLang.Center.InputPlaceholderRequired);
            }
            return(nhelper);
        }
        public static ComponentBuilder <TConfig, Input> InputJAutocomplete <TConfig, TComponent>(this BootstrapHelper <TConfig, TComponent> helper, string name = null, string label = null, object value = null, string valueFormat = null, bool addValidateMessage = false, HtmlString validateMassegeTag = null, bool isRequired = false, bool isCustom = false)
            where TConfig : BootstrapConfig
            where TComponent : Component, ICanCreate <Input>
        {
            ComponentBuilder <TConfig, Input> nhelper = new ComponentBuilder <TConfig, Input>(helper.Config, new Input(helper, FormInputType.Text))
                                                        .SetName(name)
                                                        .SetControlLabel(label)
                                                        .SetValue(value, valueFormat)
                                                        .SetValidateMassage(addValidateMessage, validateMassegeTag)
                                                        .SetRequired(isRequired)
                                                        .AddAttribute("data-valuebeforeselected", value)
                                                        .SetSize(InputSize.Sm);

            if (!isCustom)
            {
                nhelper.AddCss("autocomplete-input");
            }
            if (isRequired)
            {
                nhelper.SetPlaceholder(Translation.CenterLang.Center.InputPlaceholderRequired);
            }
            return(nhelper);
        }