Hi Alex,

I modified as you said:

/**
         * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
* @flexjsignorecoercion HTMLDialogElement
         */
        COMPILE::JS
        override protected function createElement():WrappedHTMLElement
        {
            typeNames = "mdl-dialog";

            dialog = document.createElement('dialog') as HTMLDialogElement;
element = dialog as WrappedHTMLElement;


Now the error is diferent:

goog.bindNative_ = function(fn, selfObj, var_args) {
  return /** @type {!Function} */ (fn.call.apply(fn.bind, arguments));
 <-- TypeError: undefined is not an object (evaluating 'fn.call')
};


See the image :

http://imgur.com/fM9CeL5



2017-01-20 18:55 GMT+01:00 Alex Harui <aha...@adobe.com>:

>
>
> On 1/20/17, 9:47 AM, "carlos.rov...@gmail.com on behalf of Carlos Rovira"
> <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> wrote:
>
> >sorry in
> >
> >http://caniuse.com/#feat=dialog
> >
> ><http://caniuse.com/#feat=dialog>Safari 10 is in red and so "not
> >supported"
> >
> >And for that reason we are forced to use brackets notation and HTMLElement
> >right?
>
> I still don't understand why you need brackets.
>
> FWIW, you can use:
>   @flexjsignorecoercion HTMLDialogElement
>
> This will get rid of the Language.as call, but I don't know what
> createElement will return.
>
> I thought you said you somehow got this to work on Safari and FF but
> couldn't call the show method without ["show"].  I still don't understand
> what the dialog variable is pointing to if you couldn't get past the
> createElement call.  But if Safari returns something that is an
> HTMLElement with a show method, you should be able to call dialog.show()
> if you skip the Language.as check by using @flexjsignorecoercion
>
> HTH,
> -Alex
>
>
>


-- 

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