شما میتوانید محتوای html رو به کمک کلاس com.google.gwt.user.client.ui.HTML نمایش دهید و محتوای script رو به کمک com.google.gwt.dom.client.ScriptElement (یا com.google.gwt.core.client.ScriptInjector) به صفحه خود اضافه نمایید. مثال:
@UiField
HTMLPanel htmlPanel;
void salam()
{
Element head = Document.get().getElementsByTagName("head").getItem(0);
ScriptElement scriptElement = Document.get().createScriptElement();
scriptElement.setType("text/javascript");
scriptElement.setText("function salamButtonClick() {alert(\"salam alaykom\");}");
head.appendChild(scriptElement);
HTML html = new HTML("<button onclick=\"salamButtonClick()\">salam</button> ");
htmlPanel.add(html);
}
اگر هم به کتابخانه javascript ای نیاز دارید، میتوانید از ScriptInjector استفاده کنید:
ScriptInjector.fromUrl("url").setCallback(new Callback<Void,Exception>(){
public void onFailure(Exception reason){
Window.alert("Script load failed.");
}
public void onSuccess(Void result){
Window.alert("Script load success.");
}
}).inject();