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
.