示例#1
0
 /**
  * @param context
  * @param component
  * @param value
  * @return
  */
 @Override
 public String getAsString(FacesContext context, UIComponent component, Object value) {
   if (value != null) {
     if (value instanceof ShareCatPais) {
       ShareCatPais country = (ShareCatPais) value;
       return country.getPkPais() + "";
     } else {
       return null;
     }
   } else {
     return null;
   }
 }
示例#2
0
 /**
  * @param context
  * @param component
  * @param value
  * @return
  */
 @Override
 public Object getAsObject(FacesContext context, UIComponent component, String value) {
   if (value != null && value.trim().length() > 0) {
     try {
       ShareCatPais countryT = new ShareCatPais();
       countryT.setPkPais(new Integer(value));
       ServletContext sc =
           (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();
       List<ShareCatPais> countries = (List<ShareCatPais>) sc.getAttribute("countries_catalog");
       for (ShareCatPais country : countries) {
         if (country.equals(countryT)) {
           return country;
         }
       }
     } catch (NumberFormatException e) {
       return null;
     }
     return null;
   } else {
     return null;
   }
 }