Sean,

I just committed a change to InputSuggestRenderer which MAY solve your problem. If it doesn't, it means that the id is being prepended to by something I don't understand. As it is, I don't see how colons are being generated by UIViewRoot.createUniqueId(), so this might just be a klundge until I understand things better.

Let me know if it works

Grant Smith wrote:

I think you basically have to implement getClientId(FacesContext context) with somthing that doesn't include a colon for the new component. As Matt says, we're probably being more spec-compliant lately.


Sean Schofield 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

.





Reply via email to