Yup, that was it. The lack of any sort of error message didn't help either.
-john

________________________________

From: Jeff Bischoff [mailto:[EMAIL PROTECTED]
Sent: Fri 6/9/2006 2:09 PM
To: MyFaces Discussion
Subject: Re: Weird problem with dataTable, commandButtons, inputText



John,

I might have a clue for you...

When the page is initially displayed, is "selection" equal to null? i.e.
#{backer.selection} would return null. If so then,
#{backer.selection.firstName} will result in a null pointer exception,
which in my experience with myfaces, does not display any kind of error
message but simply causes "weird" behaviour - like buttons not working.

We discussed this a few days ago on [1]

[1] http://www.mail-archive.com/[email protected]/msg22905.html

Regards,

Jeff Bischoff
Kenneth L Kurz & Assoc, Inc.

John Mani wrote:
> Hi
> 
> I am seeing a weird problem:
> I have a page that has a toplevel panelGrid with 2 columns.
>   In the left column, I have a panelGroup containing a bunch of
> textfields for text entry and
> then a commandButton with an associated action
>   In the right column, I have a dataTable and a bunch of inputTexts
> below the dataTable.
> 
> The action for the commandButton in the left panel is called
> "backer.search" and
> invokes the search method in the backer bean. I'm logging a message in that
> search() method, plus this method does a search and sets up the entries
> to be displayed
> in the dataTable in the right column.
> 
> Now, the inputTexts in the right column have values that go like
> "backer.selection.firstName"
> and so on ... where backer.getSelection() returns a Customer object that
> has a getFirstName()
> method.
> 
> The weird behaviour is that: if the above inputTexts have values like
> above : i.e., "backer.selection.firstName"
> etc. the commandButton doesn't seem to fire the search() method - the
> log message doesn't get
> printed and the dataTable is not filled up. However, if the inputTexts
> have values like
> "backer.firstName" (where backer.getFirstName() is a method that returns
> a simple string), the
> commandButton does fire the search() method.
> 
> I'm at a loss - as these two seem completely independent.
> 
> Sorry for the long and rambling mail, but any clues?
> 
> -john
> 




<<winmail.dat>>

Reply via email to