2017-03-03 5 views
0

Ich bin mir sicher, das ist ein einfaches Problem ... Ich versuche Elementale FormData in gwt zu verwenden.Wie bekomme ich einen Verweis auf elemental.html.FormData

Wie bekomme ich einen Verweis darauf? Es gibt eine JsFormData

public class JsFormData extends JsElementalMixinBase implements FormData { 
    protected JsFormData() {} 

    public final native void append(String name, String value, String filename) /*-{ 
    this.append(name, value, filename); 
    }-*/; 
} 

Das hat aber einen geschützten Konstruktor ... und ich kann keine andere Referenz finden ... Formdata

Muss ich diese Unterklasse?

Antwort

1

So etwas sollte funktionieren:

public final native static JsFormData newJsFormData() /*-{ 
    return new $wnd.FormData(); 
}-*/; 

und dann können Sie einfach nennen es

JsFormData formData = newJsFormData(); 
+0

Ja, danke. Ich erkannte, dass es ein JavaScript-Objekt ist, das nur in Java-Script instanziiert werden kann ... –

Verwandte Themen