This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I'm trying to use an ajax event to update the values of a selectOneMenu.
With some workaround I was able to update the values (where can I see a good example on how to do this?),
but when I submit the form I'm getting a validation error on the component (javax.faces.component.UISelectOne.INVALID).
I'm doing this the wrong way, no doubt about it, it shouldn't be so complex:
It's required that whatever value you have in the target value of a Select control must be in the SelectItems collection. If you change the SelectItems and the old selected value isn't in the new SelectItems, you need to reset the selected value to blank, null, or an appropriate pre-selection (that is, something that's in the new SelectItems list).
An IDE is no substitute for an Intelligent Developer.