flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carlos Rovira <carlos.rov...@codeoscopic.com>
Subject Re: [FlexJS] Text binding showing undefined
Date Thu, 16 Feb 2017 18:58:00 GMT
Hi, I was thinking the same as Om. Only setting a default would to the trick

thanks

2017-02-16 19:56 GMT+01:00 OmPrakash Muppirala <bigosmallm@gmail.com>:

> On Thu, Feb 16, 2017 at 10:51 AM, Alex Harui <aharui@adobe.com> wrote:
>
> >
> >
> > On 2/16/17, 10:37 AM, "carlos.rovira@gmail.com on behalf of Carlos
> Rovira"
> > <carlos.rovira@gmail.com on behalf of carlos.rovira@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.
> >
>
> I don't think a test for null or undefined is required.  That implies code
> running needlessly.
> I am guessing that having a sensible default would solve this problem.
> That does not run code needlessly.
>
> Thanks,
> Om
>
>
> >
> > My 2 cents,
> > -Alex
> >
> > >
> > >2017-02-16 2:55 GMT+01:00 Alex Harui <aharui@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" <justin@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.
> >
> >
>



-- 

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.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message