This is a migrated thread and some comments may be shown as answers.

MaskedDateTimeInput error when in a dataform

1 Answer 39 Views
MaskedInput (Numeric, DateTime, Text, Currency)
This is a migrated thread and some comments may be shown as answers.
PaulH
Top achievements
Rank 1
PaulH asked on 24 Oct 2013, 09:31 PM
I updated to Silverlight release Q3 2013 yesterday from Q2 2013 and rebuilt one of our Silverlight applications and I now have a problem with one of my views. The view is bound to a viewmodel and a part of the view contains a DataForm. One of my fields is a TimeSpan and has been bound to a RadMaskedDateTimeInput (using a datetime timespan converter) and working fine for the last 18 months or so. Now, since upgrading the Telerik controls to Q3 2013 the view crashes Silverlight completely and I've tracked it down to the MaskedDateTimeInput control inside the DataForm. If I move it outside of the DataForm the view displays correctly. If I replace the MaskedDateTimeInput with a MaskedTextBox and set the MaskType to DateTime that displays fine. The relevant part of the view xaml is here:

<dataToolkit:DataForm.EditTemplate>
    <DataTemplate>
        <dataToolkit:DataField PropertyPath="FreeViewTime" Margin="10,0,0,0" Padding="0" Visibility="{Binding UseFreeView, Source={StaticResource ResourceWrapper}, Converter={StaticResource BooleanVisibilityValueConverter}}">
            <telerik:RadMaskedDateTimeInput IsClearButtonVisible="True" EmptyContent="00:00" Mask="mm:ss" FormatString="mm:ss" SpinMode="Position" TextMode="MaskedText" SelectionOnFocus="Default"
                                            Value="{Binding FreeViewTime, Mode=TwoWay, ValidatesOnExceptions=True, NotifyOnValidationError=True, Converter={StaticResource DateTimeSpanValueConverter}}"/>
 
            <!--<telerik:RadMaskedTextBox EmptyContent="00:00" Mask="mm:ss" MaskType="DateTime" UpdateValueEvent="PropertyChanged" SelectionOnFocus="Default"
                                                  Value="{Binding FreeViewTime, Mode=TwoWay, ValidatesOnExceptions=True, NotifyOnValidationError=True, Converter={StaticResource DateTimeSpanValueConverter}}"/>-->
        </dataToolkit:DataField>
    </DataTemplate>
</dataToolkit:DataForm.EditTemplate>
(I've fiddled with various settings to try to get things working so I appreciate that some settings above may be unnecessary)

With the DataForm set as it is above the view causes Silverlight to crash with an unhandled exception. If I comment out the RadMaskedDateTimeInput and uncomment the RadMaskedTextBox then the view loads perfectly. Is this a bug or has something changed with the requirements for the date time masked control?

Thanks in advance

1 Answer, 1 is accepted

Sort by
0
Petar Mladenov
Telerik team
answered on 28 Oct 2013, 04:10 PM
Hello Paul,

 We managed to reproduce this issue. We logged it in our PITS today cause it was also reported by other clients. We will work on this bug with highest priority in the following days and will keep you updated. We will also try to provide a workaround if applicable.

Regards,
Petar Mladenov
Telerik
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>
Tags
MaskedInput (Numeric, DateTime, Text, Currency)
Asked by
PaulH
Top achievements
Rank 1
Answers by
Petar Mladenov
Telerik team
Share this question
or