I have an object in session and want to keep the state of those values when I refresh a page or my form submits back to the page. Do I have to add on every component? It seems that I do. Also, how do I add "want on selection change" but NOT have it perform a form submit. public boolean wantOnSelectionChangedNotifications() { return true; }