Why don't you enclose the content of the footer into a panelGroup which has the rendered attribute?
This way:
#{message}
I do it in my weapp and it works, no footer is rendered.
I don't use primefaces though, I do it with h:datatable, but I think that it must works with p:panel too.