@Override protected void validate( Player entity, AsyncCallback<Map<Entry<? extends Widget>, String>> callback) { Map<Entry<? extends Widget>, String> errorMap = new HashMap<Entry<? extends Widget>, String>(); if (StringUtil.isEmpty(entity.getNick(), true)) errorMap.put(nickEntry, "Přezdívka musí být vyplněna"); if (StringUtil.isEmpty(entity.getEmailAddress(), true)) errorMap.put(emailEntry, "E-mail musí být vyplněn"); callback.onSuccess(errorMap); }
@Override public void updateEntity(Player entity) { entity.setActive(getWidget().getValue()); }
@Override public void setUpWidget(Player entity) { getWidget().setValue(entity.isActive()); }
@Override public void setUpWidget(Player entity) { getWidget().setText(entity.getLastName()); }
@Override public void updateEntity(Player entity) { entity.setEmailAddress(getWidget().getValue()); }
@Override public void setUpWidget(Player entity) { getWidget().setText(entity.getEmailAddress()); }
@Override protected SafeHtml getLabel(Player entity) { return SafeHtmlUtils.fromString( entity.getId() > 0 ? "Hráč " + entity.getNick() : "Nový hráč"); }