posted 9 years ago
I don't know if it's a fundamental requirement, but my experience is that any sort of data control, whether output-only or input/output should be placed in a form.
I think if I did a little research, I could come up with a good technical reason why that should be so, but it's not that much trouble to code a form tag, so I just make a habit of it.
Besides, that way I don't get stung if I have to come along later and put something like a commandLink control inside the table and forget it's not in a form!
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.