Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JSF Newbie: sending params to data provider from text field

 
chris gar
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have worked this tutorial on populating a data table with a drop down. I understand how the processValueChange method for a drop down works. It takes the selected value (an id) associated with the display String (a name) and sets the id as a parameter for the data provider: then refreshes the data provider like so



So when you select a person from the dropdown, the table is populated with their info.

I want to do the same thing - but instead of using a dropdown, I want to use a text field and a button. I've tried creating the nameField_processValueChange but I can't seem to set the parameter for the data provider. I keep getting sql errors when I try to refresh because I'm not getting the value to pass in as the parameter.

Does the button change things? What methods to I need to override? Should my parameter changing code go on the button? or the text field? or the form?

Can someone please provide a little direction?
 
chris gar
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ahh! I figured it out.

The text field can be treated the same as the drop down. The textField_processValueChange needs an implementation. My problem was: I was trying to pass an int. I needed to pass a Long.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18152
52
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Umm, you do know that the Value Change event contains the "before" and "after" values, don't you? You don't need to go digging for the new value.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic