Unplanned
Last Updated: 13 Feb 2024 08:31 by Tyler
Created by: Tyler
Comments: 0
Category: DataForm
Type: Feature Request
0

Provide an option to export the DataForm control to a PDF document:

Ultimately the XAML we are using has the DataForm and a signature in png format at the bottom that is created from the view. We would want all of that in the PDF.

Declined
Last Updated: 01 Feb 2024 16:53 by David
Created by: David
Comments: 2
Category: DataForm
Type: Feature Request
0

Data Form Editors expose the property EditorStyle to allow setting the input control's overall style. But some input control have multiple styles not so easily set.

As the input control is also the Editor's base content, instead exposing content as the appropriate type allows all of the input controls styles to be set.

Here is my working example in my KingdomContacts app for one editor:

namespace KingdomContacts.Controls;
using Telerik.Maui.Controls;
public class KcNumericDfEditor : DataFormRadNumericEditor
{
    public RadNumericInput? Editor => base.Content as RadNumericInput;
}

I have made similar adaptations for all the other Data Form editors I use. Simple and easy to work with; far easier than guessing what to do with EditorStyle.

Would be even easier if a similar line were inside your editors -- then I would not need to make my own customizations.

Unplanned
Last Updated: 21 Nov 2023 13:24 by SturmA
Currently the exposed by DataForm Validate/Commit and Cancel commands can be used to initiate the corresponding actions from an external UI. Make bindable commands that can be executed from the ViewModel.
Declined
Last Updated: 19 Nov 2023 13:29 by ADMIN
When using the GroupGenerated event to apply style to the GroupHeaderLabel, the text in the group cannot be centered. 
Unplanned
Last Updated: 25 May 2023 14:15 by Angus
Created by: Angus
Comments: 0
Category: DataForm
Type: Feature Request
0
Provide an option to define validation and commit modes on editor level. Currently these properties are inherited from the DataForm.
Unplanned
Last Updated: 23 May 2023 08:18 by Stefano
Created by: Stefano
Comments: 0
Category: DataForm
Type: Bug Report
0
When using a style for the corresponding masked editors like email, text, regex and numeric, the style does not apply to the editor. 
Completed
Last Updated: 15 Mar 2023 11:38 by ADMIN
Release 5.1.0

provide an option to set ignore attribute in the model for ignoring certain properties from the business object, that should not be visible or editable. 

I have used scaffold attribute, which does not work in the RadDataForm. 

Completed
Last Updated: 15 Mar 2023 11:38 by ADMIN
Release 5.1.0
Created by: SturmA
Comments: 0
Category: DataForm
Type: Feature Request
1
Expose a public HasChanges property in the DataForm, which is updated automatically when a value in the Editors has changed. Also consider exposing Event.
Completed
Last Updated: 15 Mar 2023 11:37 by ADMIN
Release 5.1.0

Currently, the DataForm uses a mechanism for automatic editor generation based on the underlying business object, which can be controlled with a boolean flag:

  • When AutoGenerateItems is set to true, the DataForm generates editors automatically for all public properties of the business object. It is possible to customize what is generated by specifying editors for certain properties explicitly in XAML or in code, e.g.:

<telerik:RadDataForm AutoGenerateItems="True">
    <telerik:DataFormRadTextMaskedEditor PropertyName="Phone" Mask="+990 00 000 0000" />
</telerik:RadDataForm>

  • When AutoGenerateItems is set to false, the DataForm does not generate any editors by default, so all editors must be populated manually, as illustrated above.

While such mechanism offers some degree of customization, it is not sufficient in many scenarios, forcing the users to configure the DataForm manually in some very common cases:

  • Ignoring certain properties from the business object, that should not be visible or editable. The only currently supported mechanism is to use the NotMappedAttribute, which does not play well with ORMs such as Entity Framework, excluding the property from database schema generation as well.
  • Providing different non-default editors based on custom logic. The current approach requires to specify the editors one by one for each property, which is equivalent to manual configuration. It is not possible to change what type of editor is generated for a given data type for example.

Considering this, it should be beneficial to introduce a mechanism for customizing the generation process programmatically. Ideally, such mechanism should be exposed as an event or another type of callback, invoked for each property of the underlying business object. The custom code should be allowed to specify at least that:

  • The current property should be processed with the default generation mechanism.
  • The current property should use a custom editor, configured programmatically.
  • The current property should be ignored, no editor should be generated.
Completed
Last Updated: 15 Mar 2023 11:32 by ADMIN
Release 5.1.0
Created by: SturmA
Comments: 0
Category: DataForm
Type: Feature Request
3
Provide an option to create a custom editor.
Completed
Last Updated: 15 Mar 2023 11:32 by ADMIN
Release 5.1.0
Provide an option to call validate/commit/cancel methods on a property.
Unplanned
Last Updated: 26 Jan 2023 13:16 by ADMIN
Created by: Craig
Comments: 4
Category: DataForm
Type: Feature Request
3
Nested properties support
Completed
Last Updated: 18 Jan 2023 12:29 by ADMIN
Release 5.0.0
When I am trying to localize enums using the ResourceType display attribute, the localization does not apply.
Unplanned
Last Updated: 19 Dec 2022 08:05 by ADMIN

Expose additional properties for DataFormRadComboBox editor. Properties like DisplayMemberPath, SearchTextPath, etc. 

Currently you can achieve this using the Editor Style 

            <telerik:DataFormRadComboBoxEditor EditorStyle="{StaticResource EditorStyle}"/>
<Style x:Key="EditorStyle" TargetType="telerik:RadComboBox">
                <Setter Property="DisplayMemberPath" Value=""/>
</Style>

 

or create an editor that inherits from DataFomRadComboBoxEditor and define the DisplayMemberPath property. 

 

Unplanned
Last Updated: 29 Nov 2022 12:26 by EK
Created by: EK
Comments: 0
Category: DataForm
Type: Feature Request
0
Currently, the DataForm has a partially RTL support. For example some editors (RadDate, RadTime, RadTimeSpan, RadDateTime) do not have a RTL support. 
Completed
Last Updated: 10 Nov 2022 15:39 by ADMIN
Release 4.0.0

When setting BorderThickness to 2 on the DataFormRadComboBoxEditor, an exception is thrown.

exception:

This exception was originally thrown at this call stack:
    WinRT.ExceptionHelpers.ThrowExceptionForHR.__Throw|20_0(int)
    Microsoft.Maui.Controls.Handlers.ShellItemHandler.MapTabBarIsVisible(Microsoft.Maui.Controls.Handlers.ShellItemHandler, Microsoft.Maui.Controls.ShellItem)
    Microsoft.Maui.PropertyMapper.UpdateProperties(Microsoft.Maui.IElementHandler, Microsoft.Maui.IElement)
    Microsoft.Maui.Controls.Handlers.ShellItemHandler.SetVirtualView(Microsoft.Maui.IElement)
    Microsoft.Maui.Controls.Platform.ShellView.CreateShellItemView()
    Microsoft.Maui.Controls.Platform.ShellView.SwitchShellItem(Microsoft.Maui.Controls.ShellItem, bool)
    Microsoft.Maui.Controls.Element.OnPropertyChanged(string)
    Microsoft.Maui.Controls.Shell.OnPropertyChanged(string)
    Microsoft.Maui.Controls.BindableObject.SetValueActual(Microsoft.Maui.Controls.BindableProperty, Microsoft.Maui.Controls.BindableObject.BindablePropertyContext, object, bool, Microsoft.Maui.Controls.Internals.SetValueFlags, bool)
    Microsoft.Maui.Controls.BindableObject.SetValueCore(Microsoft.Maui.Controls.BindableProperty, object, Microsoft.Maui.Controls.Internals.SetValueFlags, Microsoft.Maui.Controls.BindableObject.SetValuePrivateFlags)
    ...
    [Call Stack Truncated]

Completed
Last Updated: 18 Oct 2022 14:40 by ADMIN
Release 3.2.0

The masked editor throws an exception when used in DataForm on Windows. For example, consider the following sample code snippet:

<telerik:RadDataForm x:Name="dataForm">
    <telerik:DataFormRadTextMaskedEditor HeaderText="Phone:"
                                                                     Mask="000-000-0000"
                                                                     PropertyName="Phone"/>
</telerik:RadDataForm>

When the Phone property has an initial value in the view-model, the following exception is thrown:

System.NullReferenceException
  HResult=0x80004003
  Message=Object reference not set to an instance of an object.
  Source=Telerik.Maui.Core