public ProfileEditorViewImpl() { ContentPanel panel = new ContentPanel(); panel.setShadow(true); panel.setHeadingText("Your Profile"); FlowLayoutContainer container = new FlowLayoutContainer(); container.add(new FieldLabel(username, "username")); container.add(new FieldLabel(displayName, "display name")); container.add(new FieldLabel(organization, "organization")); container.add(new FieldLabel(description, "about me")); description.setHeight(100); compiledTodayCount.setReadOnly(true); compiledTodayCount.setEnabled(false); container.add(new FieldLabel(compiledTodayCount, "times compiled today")); panel.add(container, new MarginData(10)); panel.addButton( new TextButton( "Back", new SelectHandler() { @Override public void onSelect(SelectEvent event) { getPresenter().back(); } })); panel.addButton( new TextButton( "Save", new SelectHandler() { @Override public void onSelect(SelectEvent event) { getPresenter().save(); } })); driver.initialize(this); CenterLayoutContainer center = new CenterLayoutContainer(); center.setWidget(panel); initWidget(center); }
@Override public void setCompiledTodayCount(int result) { compiledTodayCount.setValue(result); }