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.User;
import fr.openwide.core.basicapp.web.application.common.renderer.UserRenderer;
import fr.openwide.core.wicket.more.rendering.GenericEntityIdStringRenderer;
public final class UserChoiceRenderer extends ChoiceRenderer<User> {
private static final long serialVersionUID = 1L;
private static final UserChoiceRenderer INSTANCE = new UserChoiceRenderer();
public static UserChoiceRenderer get() {
return INSTANCE;
}
private UserChoiceRenderer() {
}
@Override
public Object getDisplayValue(User user) {
return user != null ? UserRenderer.get().render(user, null) : "";
}
@Override
public String getIdValue(User user, int index) {
return GenericEntityIdStringRenderer.get().render(user);
}
}