Thanks. I've it implemented this way:
public class SeverityConverter implements Converter {
| public Object getAsObject(FacesContext context, UIComponent component, String value)
throws ConverterException {
| Converter entityConverter = (Converter)
Component.getInstance("org.jboss.seam.ui.entityConverter");
|
| if(NoSelectionConverter.NO_SELECTION_VALUE.equals(value)) {
| return entityConverter.getAsObject(context, component, value);
| }
|
| int severity = Integer.parseInt(value);
| if(severity >= 0) {
| return entityConverter.getAsObject(context, component, value);
| }
|
| return AdditionalSeverities.getSeverityByID(severity);
| }
|
| public String getAsString(FacesContext context, UIComponent component, Object value)
throws ConverterException {
| Converter entityConverter = (Converter)
Component.getInstance("org.jboss.seam.ui.entityConverter");
| Severityclass severity = (Severityclass) value;
|
| if(severity == null || severity.getID() >= 0) {
| return entityConverter.getAsString(context, component, value);
| }
|
| return String.valueOf(severity.getID());
| }
| }
I'm wondering if the way I get the EntityConverter is OK or if there's a more
elegant way.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4054768#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...