Date format pattern mapping is incorrect in method InputUtil.MapDateFormatShortCuts: case "y": return dateTimeFormatInfo.MonthDayPattern; case "Y": return dateTimeFormatInfo.MonthDayPattern; instead of: case "y": return dateTimeFormatInfo.YearMonthPattern; case "Y": return dateTimeFormatInfo.YearMonthPattern; according to "Standard Date and Time Format Strings" from https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx
Repoduction steps Alternative 1 1) Browse to http://demos.telerik.com/aspnet-ajax/input/examples/overview/defaultcs.aspx 2) Click on Phone field -> whole field gets selected 3) Enter 'a' -> One time red flashing border and caret moves 1 position 4) Press 'a' again -> One time red flashing border and caret does not move Alternative 2 1) Browse to http://demos.telerik.com/aspnet-ajax/input/examples/radmaskedtextbox/firstlook/defaultcs.aspx 2) Click on IP address field -> whole field gets selected 3) Enter 'a' -> Caret moves 1 position, no one time flash of border 4) Press 'a' again -> One time red flashing border and caret does not move Expected behaviour at step 3 in both cases: One time red flashing border and caret should be at first position
When TextBox with set MaxLength property has an EmptyMessage longer than MaxLength the form is not submitted in IE11. Steps to reproduce: 1. Run the following code in IE11: <telerik:RadTextBox runat="server" ID="txbRelatedMessageVersion" Width="200px" MaxLength="10" EmptyMessage="Message Version" /> <telerik:RadButton ID="amendBtn" runat="server" Text="Submit Page /> 2. Click inside RadTextBox 3. Click the button Result: the empty message is considered as a not valid value and the page is not submitted. Changing the MaxLenght to 15 will allow to submit the page successfully.
If Czech keyboard layout is used it is not possible to enter any numeric value in the control.
Title says it all really. The current functionality is clunky and doesn't persist and it should.
A property to handle that would be very convenient. This way developers could be able to restrict the number of rows that the user can type. Something like MaxRowNumber. Additionally, a property MaxColumnNumber would be also useful to restrict the length of each row.
When setting client events in a RadTextBox and using an EmptyMessage, the EmptyMessage will trigger the event on page load. This is true for a multiple TextMode but others are untested.
When entering a letter in a DigitsOnly Masked textbox, the cursor is moved to the right instead of staying in the same place. Demo https://demos.telerik.com/aspnet-ajax/maskedtextbox/overview/defaultcs.aspx Edge(wrong) - https://www.screencast.com/t/cYRBNxyKNs Chrome(expected) - https://www.screencast.com/t/OcAxrVKPuYb8 P.S. when pressing 3 keys at the same time, the cursor goes to the end, it might be relevant to this issue
When RadText boxes have EnableAriaSupport=True and also have a tooltip set, the JAWS form fields dialog should list the control along with any text that might be in the textbox. Currently it does not list the text. see following support ticket for more details: https://www.telerik.com/account/support-tickets/view-ticket?threadid=1081024
<telerik:RadMaskedTextBox ID="txtCountryDigits" runat="server" SelectionOnFocus="CaretToBeginning" PromptChar="_" Width="50px" Mask="+###" ValidationExpression="+\d{1}.d{1}.d{1}" MaxLength="4" /> <telerik:RadMaskedTextBox ID="txtPhoneNumber" runat="server" SelectionOnFocus="CaretToBeginning" PromptChar="_" Width="116px" Mask = "(###) ###.####" ValidationExpression = "\(\d{3}\) \d{3}\.\d{4}" /> <telerik:RadMaskedTextBox ID="txtExtension" runat="server" SelectionOnFocus="CaretToBeginning" PromptChar="_" Width="100px" Mask="x##########" MaxLength="11" /> This only affects the Edge browser as far as I can tell. The Country Digits and Extension only allow one character to be entered when the MaxLength is set equal to the number of characters in the mask. You can only enter 1 character if you tab into the control. Click on the control with the cursor does not allow the entry of any digits. Removing the MaxLength property allows entry of the full input.
When we use the control RadNumericTextBox, we met a issue: right alignment for text works under IE8, but doesn't work under IE 10, still left align in this control. we tried several methods to try fix this issue, <telerik:RadNumericTextBox runat="server" ID="control1" Type="Number" ShowSpinButtons="True" ButtonsPosition="Right" IncrementSettings-Step="10" NumberFormat-DecimalDigits="0" AutoPostBack="False" CssClass="RightPadding" EnabledStyle-CssClass="RightAligned"> <DisabledStyle HorizontalAlign="Right" CssClass="RightAligned" /> <EnabledStyle HorizontalAlign="Right" CssClass="RightAligned" /> <FocusedStyle HorizontalAlign="Right" CssClass="RightAligned" /> <ReadOnlyStyle HorizontalAlign="Right" CssClass="RightAligned" /> <InvalidStyle HorizontalAlign="Right" CssClass="RightAligned" /> <EmptyMessageStyle HorizontalAlign="Right" CssClass="RightAligned" /> <HoveredStyle HorizontalAlign="Right" CssClass="RightAligned" /> CSS: <style type="text/css"> .RightAligned { text-align: right !important; } .RightPadding { padding-right:2px !important } </style> but failed. Do you have solution to fix this issue? Expect your reply!
The temporal solution is to change the type attribute of the RadNumericTextBox input to "tel". This can be done in the OnLoad client event of the control: <script> function OnLoad(sender, args) { sender.get_element().setAttribute("type", "tel"); } </script> <telerik:RadNumericTextBox RenderMode="Lightweight" runat="server" ID="RadNumericTextBox1" Width="190px" Value="1" EmptyMessage="Enter units count" MinValue="0" ShowSpinButtons="true" NumberFormat-DecimalDigits="0"> <ClientEvents OnLoad="OnLoad" /> </telerik:RadNumericTextBox><br />
To reproduce the issue: ASPX: <telerik:RadTextBox ID="RadTextBox1" runat="server" MaxLength="1700" TextMode="MultiLine" Height="100px" Width="500px"> </telerik:RadTextBox> Codebehind: protected void Page_Load(object sender, EventArgs e) { RadTextBox1.Text = @"aaaa aaaa aaaa aaaa aaaa aaaa aaaa bbbb aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa bbbb aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa "; } Load the page, copy the text bbbb and paste it over some aaaa string. The cursor will go to the end and the contents scrolled to the bottom. See the attached video for more information. The problem has been initially reported in this forum https://www.telerik.com/forums/ie11-radtextbox and recently in ticket #1153271.
When the "d" custom format specifier is used to format the Date or DisplayDate of RadDateInput, results are incorrect. Instead of showing only the day of the month, it shows dd/MM/yyyy. This issue affects all Picker controls that are using RadDateInput. As a workaround, one option would be to define the DateFormat and DisplayDateFormat client-side <script type="text/javascript"> function pageLoad(app, args) { var datetimepicker = $find("<%= RadDatePicker1.ClientID %>"); var date = datetimepicker.get_selectedDate(); datetimepicker.get_dateInput().set_dateFormat("d"); datetimepicker.get_dateInput().set_displayDateFormat("d"); datetimepicker.set_selectedDate(date); } </script> another option could be to put a space or a two signle-quotes before or after the format specifier letter in the markup: e.g. DateFormat=" d" DateFormat="d " DateFormat="''d" DateFormat="d''" <telerik:RadDateInput ID="RadDateInput1" runat="server" DateFormat="d " DisplayDateFormat="d " SelectedDate="4/17/2018"></telerik:RadDateInput>
RadTimePicker : Currently the time picker with time interval 5 minutes shows a large list. Instead of large list display Hours 1 to 12 with AM and PM and Minutes 05 to 55 like the image enclosed.
Currently if the MinValue or MaxValue properties are changed on the client, on the server the numeric value is auto-corrected according to the their old value. Disabling the ViewState can help. Here is a basic example that can be used: <telerik:RadNumericTextBox runat="server" ID="rtb1" EnableViewState="false"></telerik:RadNumericTextBox> <asp:Button ID="Button1" Text="1 change max value and value with JS" OnClientClick="changeValues(); return false;" runat="server" /> <asp:Button ID="Button2" Text="2 postback" OnClick="Button2_Click" runat="server" /> <script> function changeValues() { var rtb = $find("<%=rtb1.ClientID%>"); rtb.set_maxValue(100); rtb.set_value(100); } </script> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { rtb1.MaxValue = 20; rtb1.Value = 1; } } protected void Button2_Click(object sender, EventArgs e) { Response.Write(string.Format("currValue: {0}<br/> maxValue: {1}", rtb1.Value, rtb1.MaxValue)); }