Hi,

As for JSF 2.0, setting
javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL to true
should do the trick.

I just tested it with MyFaces 2.0.3 and it worked fine (for both
String and Integer properties).

Regards,
Jakob

2011/1/8 Marsman <mars....@gmx.de>:
>
> Hi!
>
> Since migrated my application to JSF 2 I'm no able to persist an empty to
> null converted value in the database. The values passed in
> managedBean.setModel(model) are empty strings for example again. I'm looking
> for a reason of this behaviour for a few days now and would be happy, if
> anybody can help me. Here are some snippets of my code:
>
> <h:form id="editAlbum">
>  ...
>  <h:inputText id="year"
> value="#{albumDetailBean.album.year}"></h:inputText>
>          <h:commandButton action="#{albumDetailBean.save}"
> value="#{msg.buttonSave}"></h:commandButton>
> </h:form>
>
> @Entity
> public class Album {
> ...
> @Column
> Integer year;
> ...
> }
>
> @ManagedBean
> @SessionScoped
> public class AlbumDetailBean {
>
> �...@managedproperty(value="#{albumService}")
>  private AlbumService albumService;
>
>  private Album album;
>
>  public static AlbumDetailBean getInstance() {
>    FacesContext fc = FacesContext.getCurrentInstance();
>    return (AlbumDetailBean) fc.getApplication().evaluateExpressionGet(fc,
> "#{albumDetailBean}", AlbumDetailBean.class);
>  }
>
>  public String save() {
>    // At this point, album.year is Integer(0) instead of null...!
>    if (album.getId() == null)
>      albumService.insert(album);
>    else
>      albumService.update(album);
>    return "success";
>  }
>
>  public Album getAlbum() {
>    return album;
>  }
>
>  public void setAlbum(Album album) {
>    this.album = album;
>  }
> }
>
> I've tried to implement an empty string to null converter and git the same
> behaviour. I've even tried the new
> javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL property.
> Without success. :-(
>
> Titus
>
>
> --
> View this message in context: 
> http://old.nabble.com/How-to-persist-null-values-with-JSF2--tp30622750p30622750.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>



-- 
Jakob Korherr

blog: http://www.jakobk.com
twitter: http://twitter.com/jakobkorherr
work: http://www.irian.at

Reply via email to