On 2/5/06, Jason Vincent <[EMAIL PROTECTED]> wrote: > > Hi all, > > For some reason a cmd btn of mine isn't calling its actionListener > method when it is clicked. > > Here is the situation. I have a pull down at the top of my page which > chooses the item that I want to edit below. I hit the submit button > next to the pulldown, and the second half of the page is rendered. I > used the rendered attribute on the table containing the rest of the > form. > > So when I change a few items in the second half, I hit an update > submit button to save the changes and POOF... nothing - the page just > refreshes. the actionListener is never called. Infact no action or > action listener. > > Why isn't the action listener called? > > I've also tried having two forms on the page, where the second form > had a hidden field of the selected item of the first form. This would > help the situation where the user changes the selected item in the > filter form, but also has made changes to the previously viewed item. > I'd want to make sure the changes goto the right item. When I tried > this, for some reason the getter methods to retrieve the items data > was called before the set method for the hidden field was called which > gave me NPE's since the item to get the data from hadn't been loaded > yet - which is what the set method of the hidden field would have > done. > > Is there a way to control the ordering of which UI objects are > processed first? I tried the immediate attribute of the hidden field > to get that to go first, but it did nothing. > > BTW, for the 2 form scenario, when I got the NPE's I would hit the > back button to go back to the form, it is then that I would notice > that it would call my update Information eventListener method. arg. > > What is going on here?
Roughly 99% of the time :-), this sort of thing is caused by a validation error occurring, which causes the call to your action to be skipped and the page rerendered. Stick a <h:messages> component on the page and any such messages should show up. Thanks, > Jason Craig

