Tim Holloway wrote:You are correct. If there are no rows in the datamodel, no rows will render in the datatable (except for constants like headers/footers).
Tim Holloway wrote:I'm afraid that's too much detail for me to read. But Request scope has only a very limited utility in JSF, because JSF uses a postback mechanism that will re-recreate a new, empty backing bean on each new view request (page update). So whenever data vanishes, the first thing to do is promote the backing beans to session (or View) scope and see if they stay vanished or not.