I'm having trouble referencing a JsType interface when running under 
superdevmode. I'm trying to pass the JsType as a class reference to a 
method that uses the class to coerce the results into the expected type:

    myelement.getCustomStampedElement("dialog", PolymerDialog.class).open();

Unfortunately, in superdevmode (and only in SDM) I get this error:

    Uncaught ReferenceError: 
Lcom_google_ccc_groups_rosters_frontend_polymer_jstype_PolymerDialog_2_classLit_0_g$
 
is not defined

PolymerDialog is declared like this:

@JsType
public interface PolymerDialog {
  void open();
}

and getCustomStampedElement is defined like this:

    /**
     * Returns the element specified in this custom element's template that 
matches the given id
     * with the result coerced to a non-vanilla element type. Equivalent to 
Polymer's $ function.
     *
     * @see
     *     <a 
href="https://www.polymer-project.org/1.0/docs/devguide/local-dom.html#node-finding";>
     *     Polymer automatic node finding</a>
     */
    <T> T getCustomStampedElement(String id, Class<T> type);

It appears that the PolymerDialog JsType is being left out of the list of 
class literals available in superdevmode. Is this a bug? Any ideas for 
workarounds?

Chris DiGiano

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/9826758e-1b0f-4797-8902-738a1fade037%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to