You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Joe Bowser (JIRA)" <ji...@apache.org> on 2017/09/08 16:26:00 UTC

[jira] [Commented] (CB-13242) SAP UI5 sap.m.Input maxLength issue

    [ https://issues.apache.org/jira/browse/CB-13242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16158874#comment-16158874 ] 

Joe Bowser commented on CB-13242:
---------------------------------

We need a lot more information regarding this issue, such as:
What versions of Android are you running this code on?
Is this on an actual device or emulator? 
What versions of Chrome for Android are you running this on?
Does this do this in Google Chrome for Android?

This sounds like it's a problem with SAP UI5, since I don't actually see any Android specific information here except that "it doesn't work", can you provide some more info?

> SAP UI5 sap.m.Input maxLength issue
> -----------------------------------
>
>                 Key: CB-13242
>                 URL: https://issues.apache.org/jira/browse/CB-13242
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-android
>    Affects Versions: 6.3.1
>         Environment: Visual Studio Enterprise 2017
> Visual Studio Tools for Apache Cordova   15.113.6201.1 
> Toolset Name Cordova 6.3.1
> Cordova-android 5.2.1
> OpenUI5 Distribution:	"version": "1.46.7" buildTimestamp: "201705020902"
>            Reporter: martin Cooper
>            Assignee: Joe Bowser
>            Priority: Minor
>              Labels: UI5
>
> I have created a hello world UI5 app using a sap.m.input as below:
> var myinput1 = new sap.m.Input("myinput_1", {maxLength: 10});
> My hello world app works fine on a desktop, but when I use Cordova to compile it for android, maxlength does not work properly - you can type as many characters as you like so long as you don’t enter a space. Once you have entered more than maxLength characters, if you enter a space, the string is truncated to maxLength.
> The desktop version of the app is available here:
> http://jsfiddle.net/dn5c3z6j/
> As a workaround I have added a liveChange event to all my sap.m.Input controls as follows:
> var myinput1 = new sap.m.Input("myinput_1", {liveChange: function (event) { setmaxLength(10, event) }, maxLength: 10});
> function setmaxLength(len, event) {
>     if (event.mParameters.value.length > len) {
>         event.oSource.setValue();//for some reason the value needs to be cleared before it can be changed
>         event.oSource.setValue(event.getParameters().value);
>     }
> }



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org