[prev in list] [next in list] [prev in thread] [next in thread] 

List:       myfaces-dev
Subject:    Re: [jira] Created: (MYFACES-1545) UISelectOne validation fails with custom converter
From:       "Mike Kienenberger" <mkienenb () gmail ! com>
Date:       2007-02-28 15:31:18
Message-ID: 8f985b960702280731y3dd7c1d6i7d3498dec40a42a9 () mail ! gmail ! com
[Download RAW message or body]

Guy,

In your particular case, you can try to use

<f:selectItem itemValue="{1}" itemLabel="1" />

On 2/28/07, Guy Coleman <guy.coleman@prolog.uk.com> wrote:
> On 27/02/2007 15:23, Dainius Vaznys (JIRA) wrote:
> > UISelectOne validation fails with custom converter
> > --------------------------------------------------
> > 
> > Key: MYFACES-1545
> > URL: https://issues.apache.org/jira/browse/MYFACES-1545
> > Project: MyFaces Core
> > Issue Type: Bug
> > Affects Versions: 1.1.5
> > Reporter: Dainius Vaznys
> > 
> > 
> > This seems to be closely related with MYFACES-1328.
> > 
> > I have a Converted configured with a UISelectOne which converts between strings \
> > and enum values, i.e. getAsObject() returns an Enum instance. After the \
> > convertion takes place UISelectOne.validateValue() is invoked to check if the \
> > Enum instance is among select items. This code definitely does not work: Object \
> > itemValue = item.getValue(); if (value==itemValue || value.equals(itemValue))
> > {
> > return true;
> > }
> > 
> > as it tries to match an Enum instance against a string.
> 
> 
> This sounds a lot like a problem I discovered when I upgraded from 1.1.3
> to 1.1.5:
> 
> https://javaserverfaces.dev.java.net/servlets/ReadMsg?list=users&msgNo=175
> 
> Short answer: that's how it's supposed to work in JSF 1.1 and I needed
> to change my code.
> 
> -Guy.
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic