package fr.openwide.core.basicapp.web.application.common.form.impl;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import fr.openwide.core.basicapp.core.business.user.model.UserGroup;
import fr.openwide.core.basicapp.web.application.common.renderer.UserGroupRenderer;
import fr.openwide.core.wicket.more.rendering.GenericEntityIdStringRenderer;
public final class UserGroupChoiceRenderer extends ChoiceRenderer<UserGroup> {
private static final long serialVersionUID = 8473460282352945231L;
private static final UserGroupChoiceRenderer INSTANCE = new UserGroupChoiceRenderer();
public static UserGroupChoiceRenderer get() {
return INSTANCE;
}
private UserGroupChoiceRenderer() {
}
@Override
public Object getDisplayValue(UserGroup user) {
return user != null ? UserGroupRenderer.get().render(user, null) : "";
}
@Override
public String getIdValue(UserGroup user, int index) {
return GenericEntityIdStringRenderer.get().render(user);
}
}