Hi Alex,

the problem was the missing text inside label tags that make the effect to
play nicely. I think a PromptBead would be good as well, so I'll but it in
my todo as well other beads we commented.

Thanks again for your help :)

Carlos



2016-10-25 20:28 GMT+02:00 Alex Harui <aha...@adobe.com>:

> I took a quick look.  I may have missed something, but IMO, the "floating
> label" looks like it the same thing we call a "prompt" in Flex.  There is
> a PromptBead in the FlexJS Basic set.
>
> IMO, the prompt/label should not be tied to the "text" property of the
> TextInput.  When I ran the example, the <label> did not have any string
> assigned to it.  I would suggest adding either a PromptBead for MDL that
> sets a string in the <label> and/or adding a "prompt" or "floatingLabel"
> property to TextInput and using that to set the content of the <label>.
>
> HTH,
> -Alex
>
> On 10/25/16, 10:11 AM, "carlos.rov...@gmail.com on behalf of Carlos
> Rovira" <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org>
> wrote:
>
> >Hi Alex,
> >
> >I upload latest changes to git, but still not working as expected.
> >If you want to check my MDLExample (App.mxml). There's 2 MDL TextInput.
> >
> >1.- Left TextInput is working as expected since if you change text, the
> >checkbox below changes text accordingly.
> >
> >2.- Right text input is not working as expected since it should has an MDL
> >floating text effect (as it's assigned) but is not working. Effect is like
> >the one in this page:
> >https://getmdl.io/components/index.html#textfields-section
> >
> >In my TextInput previous version (one previous commit ahead) change
> >handler
> >(left TI) was not working, but MDL flotating text effect was working.
> >
> >I need to get both, change handler and MDL effect to get a successful
> >implementation.
> >
> >I tried lots of things but with no luck. If you could watch this case, we
> >could get to the end of the problem. As you said is an important problem
> >since we'll need in more components to surround or decorate with
> >additional
> >tags to make other effects and styles without compromising default
> > functionality.
> >
> >Thanks
> >
> >
> >
> >2016-10-25 8:42 GMT+02:00 Alex Harui <aha...@adobe.com>:
> >
> >> Hi Carlos,
> >>
> >> I'm not sure we have other components with a different positioner than
> >> element, so you may be in new territory.  I do want it to work, so it is
> >> hopefully just a matter of fixing bugs.
> >>
> >> How is are the div's missing class selectors specified?  I think UIBase
> >> className is only set on the element.  You may need to override that.
> >>
> >> HTH,  I'm done for tonight.
> >> -Ale
> >>
> >> From: <carlos.rov...@gmail.com<mailto:carlos.rov...@gmail.com>> on
> >>behalf
> >> of Carlos Rovira
> >><carlosrov...@apache.org<mailto:carlosrov...@apache.org>>
> >> Date: Monday, October 24, 2016 at 11:04 PM
> >> To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>>
> >> Cc: "dev@flex.apache.org<mailto:dev@flex.apache.org>"
> >><dev@flex.apache.org
> >> <mailto:dev@flex.apache.org>>
> >> Subject: Re: [FlexJS] returning surrounding element in TextInput
> >>
> >> Hi Alex,
> >>
> >> this seems not work. I have this:
> >>
> >>             element = input as WrappedHTMLElement;
> >>
> >>             positioner = div as WrappedHTMLElement;
> >>             positioner.style.position = 'relative';
> >>             (div as WrappedHTMLElement).flexjs_wrapper = this;
> >>             (input as WrappedHTMLElement).flexjs_wrapper = this;
> >>             (label as WrappedHTMLElement).flexjs_wrapper = this;
> >>             element.flexjs_wrapper = this;
> >>
> >>
> >> In this way input change handler works, but MDL look is messed, this is
> >> the code generated, that is missing the first div class selectors:
> >>
> >> <div style="position: relative;">
> >>      <input type="text" class="mdl-textfield mdl-js-textfield
> >> mdl-textfield mdl-js-textfield" data-upgraded=",MaterialTextfield">
> >>      <label class="mdl-textfield__label"></label>
> >> </div>
> >>
> >>
> >> 2016-10-24 23:59 GMT+02:00 Alex Harui <aha...@adobe.com<mailto:aharu
> >> i...@adobe.com>>:
> >> Try setting element as input and positioner as div.
> >>
> >> Sent from my LG G3, an AT&T 4G LTE smartphone
> >>
> >> ------ Original message------
> >> From: Carlos Rovira
> >> Date: Mon, Oct 24, 2016 2:20 PM
> >> To: dev@flex.apache.org<mailto:dev@flex.apache.org>;
> >> Subject:[FlexJS] returning surrounding element in TextInput
> >>
> >> Hi,
> >>
> >> I'm subclassing TextInput (html)
> >> I need to create a div that surrounds the input.
> >> In html there is only input and that's the element returned.
> >>
> >> so my question is...how should I do to return the <div> with the <input>
> >> inside and makes the element points to the input (since the events and
> >> handlers depends of element (the input) to do work properly
> >>
> >> Until now I was returning the element as the surrounding div, but this
> >>end
> >> in malfunction of change event.
> >>
> >> Thanks.
> >>
> >> --
> >> Carlos Rovira
> >> http://about.me/carlosrovira
> >>
> >>
> >>
> >> --
> >> Carlos Rovira
> >> http://about.me/carlosrovira
> >>
> >>
> >
> >
> >--
> >Carlos Rovira
> >http://about.me/carlosrovira
>
>


-- 

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