Skip to content

Instantly share code, notes, and snippets.

@spg
Created February 24, 2014 19:21
Show Gist options
  • Save spg/9195021 to your computer and use it in GitHub Desktop.
Save spg/9195021 to your computer and use it in GitHub Desktop.
Editor
import javax.inject.Inject;
import com.escribehost.charts.client.application.widget.DrugInteractionDto;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.DivElement;
import com.google.gwt.dom.client.LabelElement;
import com.google.gwt.editor.client.Editor;
import com.google.gwt.editor.client.SimpleBeanEditorDriver;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.CheckBox;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
import com.google.inject.assistedinject.Assisted;
public class InteractionsWidget implements IsWidget, Editor<DrugInteractionDto> {
interface Binder extends UiBinder<Widget, InteractionsWidget> {
}
interface Driver extends SimpleBeanEditorDriver<DrugInteractionDto, InteractionsWidget> {
}
private static Binder uiBinder = GWT.create(Binder.class);
Label severity;
CheckBox managed;
private final Widget widget;
@Inject
InteractionsWidget(Driver driver,
@Assisted DrugInteractionDto interactionDto) {
widget = uiBinder.createAndBindUi(this);
driver.initialize(this);
driver.edit(interactionDto);
}
@Override
public Widget asWidget() {
return widget;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment