Using RadNumericTextBox in a mobile website doesn't pop up numeric keyboard in iPad. We're developing a website where the user has to enter a lot of numeric information and it has to choose the numeric pad each time it enters a new numeric field. I know that using RadTextBox and Inputtype solves this problem, but I mainly use RadNumericTextBox because it allows to specified validation like min and max values to each field. Our sales team solution is featured to be use in mobile devices thanks to the MetroTouch theme but this behaviour with numeric fields has got many negative feedbacks of our mobile users. Thanks in advanced Roberto
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.
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)); }
(limitation on Windows Phone - onkeypress event is not fired and the essential part of the RadMaskedTextBox code cannot be executed at the right time )
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.
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
RadNumericTextBox with SelectionOnFocus="SelectAll" doesn't work in Chrome. Expected behavior: when textbox focuses, the text in the input should all be selected. Actual behavior: the cursor jumps to the end of the text in the input
The PasswordStrengthChecker doesn't update if you right-click and paste using only the mouse.
<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.
The RadTextBox (and other input controls as appropriate) should have an aspx property to automatically trim leading & trailing whitespace from user input. This will help ensure that good quality data is passed to the database. The only way this can currently be done is to custom code "mytextbox.Text.Trim();" for every control on the page, before the property is sent to the database.