Forums Register Login

JSF Newbie: sending params to data provider from text field

+Pie Number of slices to send: Send
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?
+Pie Number of slices to send: Send
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.
+Pie Number of slices to send: Send
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.
She said she got a brazillian. I think owning people is wrong. That is how I learned ... tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 1203 times.
Similar Threads
How to pick values from data table....
value from servlet to dropdown in jsp
How to retain selected content after post on same page
Using AJAX in Struts.... need steps to Implement..
<s:select in <s:iterate tag displaying with comma seperated value
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 12:36:27.