Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class MiEntidadConverter implements Converter {
- @Override
- public Object getAsObject(FacesContext context, UIComponent component, String value) {
- try{
- Integer key = Integer.valueOf(value);
- MiManagedBean managedBean = (MiManagedBean) context.getApplication().getELResolver().getValue(
- context.getELContext(), null, "named managed bean");
- return managedBean.getObjeto(key); // el metodo find() facade debe recibir el Integer "key"
- }catch(NumberFormatException e){
- context.addMessage(null, new FacesMessage("Error al implementar el managed bean" + e.getMessage()));
- }
- return null;
- }
- @Override
- public String getAsString(FacesContext context, UIComponent component, Object value) {
- try{
- if(value instanceof MiEntidad){
- MiEntidad iobjetoEntity = (MiEntidad) value;
- return objetoEntity.id.toString();
- }
- }catch(Exception e){
- context.addMessage(null, new FacesMessage("Error al convertir a String" + e.getMessage()));
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement