On 2/16/17, 10:37 AM, "carlos.rov...@gmail.com on behalf of Carlos Rovira"
<carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com> wrote:

>Hi Alex,
>
>IMHO, this is not PAYG, no body wants "undefined" as a possible output.
>In my way of thinking this could be very radical way and take PAYG to the
>latest extreme.
>In that way almost all things are PAYG and should not be implemented in
>basic set ;) ... what do you think?

You are welcome to build in a test for null and undefined in your
component sets.  The way I think of it is: in production, how often is
null or undefined going to be assigned to a label?  I would think it would
be very rare, if at all, but I could be wrong.  If you use Model/View,
have the model and its validators prevent null/undefined from being a
value that the view is bound to.

My 2 cents,
-Alex

>
>2017-02-16 2:55 GMT+01:00 Alex Harui <aha...@adobe.com>:
>
>> The Basic components don't test for unexpected inputs.  It isn't PAYG.
>>We
>> should try to remember to add some defensive code for common cases to
>> Express.
>>
>> -Alex
>>
>> On 2/15/17, 3:31 PM, "Justin Mclean" <jus...@classsoftware.com> wrote:
>>
>> >Hi,
>> >
>> >This application when run displays “undefined” in text on the screen.
>> >
>> ><?xml version="1.0" encoding="utf-8"?>
>> ><js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>> >                xmlns:js="library://ns.apache.org/flexjs/basic"
>> >                xmlns:local="*">
>> >
>> >    <js:valuesImpl>
>> >        <js:SimpleCSSValuesImpl/>
>> >    </js:valuesImpl>
>> >
>> >    <js:initialView>
>> >        <js:View percentWidth="100" percentHeight="100">
>> >            <js:VContainer>
>> >                <js:Label text="Here is some text" />
>> >                <local:SimpleComponent />
>> >            </js:VContainer>
>> >        </js:View>
>> >    </js:initialView>
>> >
>> ></js:Application>
>> >
>> >The component code:
>> >
>> ><?xml version="1.0" encoding="utf-8"?>
>> ><js:VContainer xmlns:fx="http://ns.adobe.com/mxml/2009";
>> >                xmlns:js="library://ns.apache.org/flexjs/basic">
>> >
>> >    <fx:Script><![CDATA[
>> >                [Bindable] public var text:String;
>> >        ]]></fx:Script>
>> >
>> >    <js:beads>
>> >        <js:ContainerDataBinding />
>> >    </js:beads>
>> >
>> >    <js:Label text="{text}" />
>> >
>> ></js:VContainer>
>> >
>> >This can be worked around by doing this in the component:
>> >
>> >    <fx:Script><![CDATA[
>> >                [Bindable] public var text:String = “";
>> >        ]]></fx:Script>
>> >
>> >But still looks like a bug / is unexpected behaviour to me. What do
>>other
>> >people think?
>> >
>> >Thanks,
>> >Justin
>>
>>
>
>
>-- 
>
>Carlos Rovira
>Director General
>M: +34 607 22 60 05
>http://www.codeoscopic.com
>http://www.avant2.es
>
>Este mensaje se dirige exclusivamente a su destinatario y puede contener
>información privilegiada o confidencial. Si ha recibido este mensaje por
>error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
>proceda a su destrucción.
>
>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>comunicamos
>que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>servicio o información solicitados, teniendo usted derecho de acceso,
>rectificación, cancelación y oposición de sus datos dirigiéndose a
>nuestras
>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
>necesaria.

Reply via email to