protected override async Task OnParametersSetAsync() { _cssList = new List <string>(); if (!String.IsNullOrWhiteSpace(Class)) { _cssList.Add(Class); if (!Class.Contains("form-control")) { //Handle input-group case _cssList.Add("form-control-plaintext"); if (Value == null) { _cssList.Add("form-control-plaintext--empty"); } } } else { _cssList.Add("form-control-plaintext"); if (Value == null) { _cssList.Add("form-control-plaintext--empty"); } } var sizeSuffix = Size.ToDescriptionString(); if (!String.IsNullOrWhiteSpace(sizeSuffix)) { _cssList.Add($"form-control-{sizeSuffix}"); } _value = FieldValueService.InitAsString(Value); await base.OnParametersSetAsync(); }
private async Task _toggleInlineEditClickHandler(bool enableEdit, bool applyChange) { //Show Edit if (enableEdit && !_editEnabled) { _editEnabled = true; await Task.Delay(5); new JsService(JSRuntime).FocusElementBySelector("#" + _inputElementId); } //Hide edit if (!enableEdit && _editEnabled) { var originalValue = FieldValueService.InitAsString(Value); //Apply Change if (applyChange) { if (_value != originalValue) { //Update Function should be called await ValueChanged.InvokeAsync(new ChangeEventArgs { Value = _value }); } } //Abandon change else { _value = originalValue; } _editEnabled = false; } await InvokeAsync(StateHasChanged); }
protected override async Task OnParametersSetAsync() { _cssList = new List <string>(); if (!String.IsNullOrWhiteSpace(Class)) { _cssList.Add(Class); } var sizeSuffix = Size.ToDescriptionString(); if (!String.IsNullOrWhiteSpace(sizeSuffix)) { _cssList.Add($"form-control-{sizeSuffix}"); } if (JsonConvert.SerializeObject(_originalValue) != JsonConvert.SerializeObject(Value)) { _originalValue = Value; _value = FieldValueService.InitAsString(Value); await JsService.SetCKEditorData(Id, _value); } if (!String.IsNullOrWhiteSpace(Name)) { AdditionalAttributes["name"] = Name; } await base.OnParametersSetAsync(); }
protected override void OnInitialized() { _filteredOptions = _filterData(); _originalValue = Value; _value = FieldValueService.InitAsString(Value); base.OnInitialized(); }
protected override void OnParametersSet() { if (_originalValue != Value && !_editEnabled) { _value = FieldValueService.InitAsString(Value); } base.OnParametersSet(); }
protected override void OnInitialized() { _filteredOptions = _filterData(); _originalValue = Value; _value = FieldValueService.InitAsString(Value); if (!String.IsNullOrWhiteSpace(Id)) { _inputId = Id; } base.OnInitialized(); }
protected override async Task OnParametersSetAsync() { if (JsonConvert.SerializeObject(_originalValue) != JsonConvert.SerializeObject(Value)) { _originalValue = Value; _value = FieldValueService.InitAsString(Value); } if (!String.IsNullOrWhiteSpace(Pattern)) { AdditionalAttributes["pattern"] = Pattern; } await base.OnParametersSetAsync(); }
protected override void OnParametersSet() { if (_originalValue != Value) { _value = FieldValueService.InitAsString(Value); } if (_isDataTouched) { _filteredOptions = _filterData(); } base.OnParametersSet(); }
protected override void OnInitialized() { if (!String.IsNullOrWhiteSpace(Class)) { _cssList.Add(Class); } var sizeSuffix = Size.ToDescriptionString(); if (!String.IsNullOrWhiteSpace(sizeSuffix)) { _cssList.Add($"input-group-{sizeSuffix}"); } _originalValue = Value; _value = FieldValueService.InitAsString(Value); base.OnInitialized(); }
protected override void OnParametersSet() { if (_originalValue != Value) { _originalValue = FieldValueService.InitAsString(Value); _value = FieldValueService.InitAsString(Value); //if (_value?.Length >= MinLength) //{ // if (_filteredOptions.Count > 0) // _isDropdownVisible = true; // else // _isDropdownVisible = false; //} } if (_isDataTouched) { _filteredOptions = _filterData(); } base.OnParametersSet(); }
protected override void OnParametersSet() { _value = FieldValueService.InitAsString(Value); _valueLabel = null; if (!String.IsNullOrWhiteSpace(_value)) { _valueLabel = _value; if (Options != null) { foreach (var item in Options) { if (GetValueFunc(item) == _value) { _valueLabel = GetTextFunc(item); break; } } } } base.OnParametersSet(); }
private async Task _onValueChanged(ChangeEventArgs args) { _value = FieldValueService.InitAsString(args.Value?.ToString()); await InvokeAsync(StateHasChanged); }
protected override async Task OnParametersSetAsync() { _cssList = new List <string>(); if (!String.IsNullOrWhiteSpace(Class)) { _cssList.Add(Class); } _cssList.Add($"form-control-datacsv"); var valueHasChanged = false; var rowsHasChanged = false; var delimterHasChanged = false; var hasHeaderHasChanged = false; if (JsonConvert.SerializeObject(_originalValue) != JsonConvert.SerializeObject(Value)) { _originalValue = Value; _value = FieldValueService.InitAsString(Value); valueHasChanged = true; } if (JsonConvert.SerializeObject(_originalRows) != JsonConvert.SerializeObject(Rows)) { _originalRows = Rows.ToList(); _rows = Rows.ToList(); rowsHasChanged = true; } if (JsonConvert.SerializeObject(_originalDelimiter) != JsonConvert.SerializeObject(Delimiter)) { _originalDelimiter = Delimiter; _delimiter = Delimiter; delimterHasChanged = true; } if (JsonConvert.SerializeObject(_originalHasHeader) != JsonConvert.SerializeObject(HasHeader)) { _originalHasHeader = HasHeader ? true : false; _hasHeader = HasHeader ? true : false; hasHeaderHasChanged = true; } if (!String.IsNullOrWhiteSpace(Name)) { AdditionalAttributes["name"] = Name; } if (!String.IsNullOrWhiteSpace(Placeholder)) { AdditionalAttributes["placeholder"] = Placeholder; } if (!String.IsNullOrWhiteSpace(Title)) { AdditionalAttributes["title"] = Title; } //Value has preference if (valueHasChanged) { if (!String.IsNullOrWhiteSpace(_value)) { _rows = WvpHelpers.GetCsvData <TItem>(_value, _hasHeader, _delimiter, Culture); } else { _rows = new List <TItem>(); } } else if (rowsHasChanged || delimterHasChanged || hasHeaderHasChanged) { if (_rows.Count == 0) { _value = ""; } else { //Specifics here is that header should not be generated _value = WvpHelpers.WriteCsvData <TItem>(_rows, false, _delimiter, Culture); } } await base.OnParametersSetAsync(); }
protected override void OnParametersSet() { _value = FieldValueService.InitAsString(Value); base.OnParametersSet(); }