All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.gwt.test.internal.patchers.FormPanelImplPatcher Maven / Gradle / Ivy

There is a newer version: 0.63
Show newest version
package com.googlecode.gwt.test.internal.patchers;

import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.ui.impl.FormPanelImpl;
import com.google.gwt.user.client.ui.impl.FormPanelImplHost;
import com.googlecode.gwt.test.patchers.PatchClass;
import com.googlecode.gwt.test.patchers.PatchMethod;
import com.googlecode.gwt.test.utils.JavaScriptObjects;

@PatchClass(FormPanelImpl.class)
class FormPanelImplPatcher {

    @PatchMethod
    static String getContents(FormPanelImpl panelImpl, Element iframe) {
        return iframe.getInnerHTML();
    }

    @PatchMethod
    static String getEncoding(FormPanelImpl panelImpl, Element form) {
        return JavaScriptObjects.getString(form, "enctype");
    }

    @PatchMethod
    static void hookEvents(FormPanelImpl panelImpl, Element iframe, Element form,
                           FormPanelImplHost listener) {

    }

    @PatchMethod
    static void setEncoding(FormPanelImpl panelImpl, Element form, String encoding) {
        JavaScriptObjects.setProperty(form, "enctype", encoding);
        JavaScriptObjects.setProperty(form, "encoding", encoding);
    }

    @PatchMethod
    static void unhookEvents(FormPanelImpl panelImpl, Element iframe, Element form) {

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy