Tapestry 3.0.3, still.

I'm losing some field values and I think it's because they get set very indirectly. I have a generic database object that has a number of items, each of which has a key, a numeric value, and a text value. I've subclassed the db object and written a getFoos() method which returns the text values all the items that have a specific key as a String[] indexed by the numeric value. That works fine. Unfortunately, when I set the values in a form, they don't make it back to the database object.

I have a corresponding setFoos(String[]), which should copy stuff back to the db object, but I'm not sure if that's the right idea. Would I be better off with a List of some sort? Anything immediately jump to mind or can anyone exactly explain how the update works during rewind, especially in a @base:For, so I can figure out where the process could be going wrong?

Other (singleton) properties of the db object are being set as they should, so I suspect it's the relative indirection that's fouling things up.

Thanks,
Todd

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to