I have overriden a tab with Visualforce page. I have used standard controller and the following markup to display different views:
<apex:selectList value="{!filterId}" size="1">
<apex:actionSupport event="onchange" rerender="list"/>
<apex:selectOptions value="{!listviewoptions}"/>
</apex:selectList>
However, when I choose a view, click on a record and then press back button, the previous view is not preserved. I don't know how to handle this issue. Any idea or help with coding is appreciated. Note: since users should be able to create new views themselves, I don't want any hard-coded listviewoptions