You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Karst Koopman (JIRA)" <ji...@apache.org> on 2014/11/05 09:38:34 UTC

[jira] [Comment Edited] (FLEX-34581) Datespinner displayMode time and pt-PT locale

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

Karst Koopman edited comment on FLEX-34581 at 11/5/14 8:38 AM:
---------------------------------------------------------------

I have the exact same error for nl-NL. At debug  (Standard Packaging method) I found that it is caused by use24HourTime = dateTimeFormatterEx.getUse24HourFlag();​  at line 756 of the DateSpinner.as. Within the dateTimeFormatterEx.getUse24HourFlag()  method a true is returned (Hour format is HH) however the use24HourTime remains false. 

If I change the use24HourTime variable value in the debugger to true then the time spinner appears on my IPad and the error does not appear. It looks like that the compiled classed differ from the sources. 

Because we need a quick solution I decided to use the airSDK version 14, this solved the issue. 


was (Author: k.koopman):
I have the exact same error for nl-NL. At debug  (Standard Packaging method) I found that it is caused by use24HourTime = dateTimeFormatterEx.getUse24HourFlag();​  at line 756 of the DateSpinner.as. Within the dateTimeFormatterEx.getUse24HourFlag()  method a true is returned (Hour format is HH) however the use24HourTime remains false. 

If I change the use24HourTime variable value in the debugger to true then the time spinner appears on my IPad and the error does not appear. It looks like that the compiled classed differ from the sources. 

> Datespinner displayMode time and pt-PT locale
> ---------------------------------------------
>
>                 Key: FLEX-34581
>                 URL: https://issues.apache.org/jira/browse/FLEX-34581
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Mobile: DateSpinner
>    Affects Versions: Apache Flex 4.13.0
>         Environment: Windows 7 64bit
> Flash builder 4.7 64bit
> AIR 15.0.0
> Flex 4.13
> iPad3
> Production ipa for adhoc testing (application crash)
> Debug in Standard Packaging method (crash with bug trace)
>            Reporter: Carlos Monteiro
>            Priority: Critical
>
> The problem is within s:DateSpinner with displayMode="time" and
> locale="pt-PT"
> If debugging in Fast Packaging Method The bug doesn't occur.
> If one builds a production ipa for adhoc testing the application crashes!
> If debug in Standard Packaging method the app crashes with bug trace.
> code:
> TestLocale.mxml
> <?xml version="1.0" encoding="utf-8"?>
> <s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
>                                                         xmlns:s="library://ns.adobe.com/flex/spark"
> firstView="views.TestLocaleHomeView" applicationDPI="160">
> </s:ViewNavigatorApplication>
> TestLocaleHomeView.mxml
> <?xml version="1.0" encoding="utf-8"?>
> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
>                 xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">
>         <s:DateSpinner id="myDateSpinner" displayMode="time" locale="pt-PT"/>
> </s:View>
> Debug trace:
> [SWF] TestLocale.swf - 176,988 bytes after decompression
> TypeError: Error #2007: Parameter pattern must be non-null.
>         at spark.formatters::DateTimeFormatter/set
> dateTimePattern()[/Users/aharui/release4.13.0/frameworks/projects/spark/src/spark/formatters/DateTimeFormatter.as:476]
>         at
> spark.components::DateSpinner/generateAmPm()[/Users/aharui/release4.13.0/frameworks/projects/mobilecomponents/src/spark/components/DateSpinner.as:1237]
>         at
> spark.components::DateSpinner/populateDateItemLists()[/Users/aharui/release4.13.0/frameworks/projects/mobilecomponents/src/spark/components/DateSpinner.as:1120]
>         at
> spark.components::DateSpinner/commitProperties()[/Users/aharui/release4.13.0/frameworks/projects/mobilecomponents/src/spark/components/DateSpinner.as:778]
>         at
> mx.core::UIComponent/validateProperties()[/Users/aharui/release4.13.0/frameworks/projects/framework/src/mx/core/UIComponent.as:8751]
>         at mx.core::UIComponent/validateProperties()
>         at
> mx.managers::LayoutManager/validateProperties()[/Users/aharui/release4.13.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:605]
>         at
> mx.managers::LayoutManager/doPhasedInstantiation()[/Users/aharui/release4.13.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:791]
>         at
> mx.managers::LayoutManager/doPhasedInstantiationCallback()[/Users/aharui/release4.13.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:1188]
>         at mx.managers::LayoutManager/doPhasedInstantiationCallback()



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)