cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "martin Cooper (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-13242) SAP UI5 sap.m.Input maxLength issue
Date Mon, 11 Sep 2017 15:10:02 GMT

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

martin Cooper commented on CB-13242:
------------------------------------

Joe,
Thanks for looking into this. I have implemented a workaround using liveChange.
When I get some time I'll do a bit more digging and see if I can  figure out what is going
wrong, just for my own interest.
Martin




> 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


Mime
View raw message