So, this is going to be a problem.

Right now Application is always attached to <body>, but that is probably going 
to change. A very common use case of RIAs is embedded in web pages. In that 
case, the base element will not be <body> unless it’s in an iframe. iframes are 
not always a good solution. For example, iOS has a bug where you can not use 
the soft keyboard in an iframe.

I’m going to commit a change which will hopefully work… ;-)

Harbs

> On Feb 22, 2017, at 5:06 PM, Carlos Rovira <carlos.rov...@codeoscopic.com> 
> wrote:
> 
> Hi Harbs
> 
> I asked here for the best way to reference <body> tag from Dialog. I did
> the actual implementation as a workaround since at that moment you
> discussed it but no definite solution was opted. So considere it as a
> temporal code.
> If you see Dialog:
> 
> https://getmdl.io/components/index.html#dialog-section
> 
> you only need a robust way to refer <body> since Dialogs are always
> attached to body (and could not be other tag)
> 
> So feel free to change it if you have a better implementation
> 
> thanks!
> 
> 
> 2017-02-22 14:41 GMT+01:00 Harbs <harbs.li...@gmail.com>:
> 
>> I just looked at that code for the first time.
>> 
>> I’m confused. Why are you attaching it to Application? Why not just add
>> dialog to <body>? I don’t see why you need a reference to Application at
>> all.
>> 
>> Unless, of course the dialog should be centered in the application (which
>> might not be <body>).
>> 
>> Additionally, does it make sense to have a property which allows
>> specifying an HTML element to attach the dialog to (be it <body> or
>> something else)?
>> 
>>> On Feb 22, 2017, at 11:53 AM, Carlos Rovira <
>> carlos.rov...@codeoscopic.com> wrote:
>>> 
>>> Regarding mdl:Application in concrete, is just a js:Application with a
>>> static var to handle body since is needed for Dialog, and that's what MDL
>>> Dialog impose.
>>> so just a static var is the difference...
>>> 
>>> 2017-02-22 9:53 GMT+01:00 Harbs <harbs.li...@gmail.com>:
>>> 
>>>> “Must” is too strong.
>>>> 
>>>> Our app needs MDL for controls, but the main functionality doesn’t and
>>>> CAN’T rely on MDL. If mdl:Application can do everything a
>> basic:Application
>>>> can do, then that’s fine (as long as it can be sub-classed, because our
>> app
>>>> cannot be based off <body>), but if mdl:Application cannot take other
>>>> components, it’s a not starter.
>>>> 
>>>> I do think it’s fine to say that it’s “batteries not included” (with
>>>> documentation on what needs to be done) if you don’t use
>> mdl:Application /
>>>> mdl:Container, but it’s absolutely necessary for components to be mixed
>> and
>>>> matched. I don’t think our app is so unique that others will not have
>> the
>>>> same issue.
>>>> 
>>>> Harbs
>>>> 
>>>>> On Feb 22, 2017, at 9:03 AM, Alex Harui <aha...@adobe.com> wrote:
>>>>> 
>>>>> IMO, it is fine to say that folks must use mdl:Application
>>>>> instead of basic:Application and mdl:Container instead of
>> basic:Container
>>>>> if that gives you control over the lifecycle that you need in order to
>>>>> help your customer.
>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> 
>>> 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.

Reply via email to