This requirement on component identifiers did *not* change between 1.0
and 1.1 ... but you'll have better luck finding it (in either case) if
you look in section 3.1.1 instead :-).
Craig
On 7/1/05, Matt Blum <[EMAIL PROTECTED]> wrote:
> According to the JSF 1.1 spec, section 3.3.1:
>
> Component identifiers must conform to the following rules:
> * They must start with a letter (as defined by the Character.isLetter()
> method) or underscore ('_').
> * Subsequent characters may be letters (as defined by the
> Character.isLetter() method), digits as defined by the Character.isDigit()
> method, dashes ('-'), and underscores ('_').
>
> It would seem that someone changed the implementation to better conform
> with the spec. I wasn't able to quickly find a copy of the 1.0 spec to see
> if that requirement had changed between 1.0 and 1.1.
>
> -Matt
>
>
> On 6/30/05, Sean Schofield <[EMAIL PROTECTED]> wrote:
> > I've set up the sandbox with a separate sandbox webapp. The new
> > inputSuggest component that Matt and I worked on is in there. I'm
> > having a problem when I run inputSuggest.jsp. I get the following
> > error:
> >
> > characters of component identifier (_id0:_id1_choice)must be a letter,
> > a digit, an underscore ('_'), or a dash ('-')! But component
> > identifier contains ":"
> >
> > Note: I recently added to the debug statement so I could see the
> > actual ID being written that was the subject of the complaint.
> >
> > What's interesting is that if I replace the new binaries with the old
> > myfaces.jar it runs fine. I'm thinking that something changed in the
> > myfaces implementation that is causing this. Any ideas?
> >
> > TIA,
> > sean
> >
>
>