Vaadin 7 and browser url update
<p>My Vaadin 7 application doesn't react on browser url changing. For example I entering from keyboard a new url parameters and pressing Enter key and after that nothing is changing.</p>

<p>Application only reacts on F5 or page refresh button. </p>

<p>How to also make Vaadin 7 application to respond to Enter key after url update ?</p>

<p><strong>UPDATED</strong></p>

<p>I'm using Vaadin <code>com.vaadin.navigator.Navigator</code> object.</p>

<p>For example I have an url: <a href="http://example.com/#!products/30970" rel="nofollow">http://example.com/#!products/30970</a></p>

<p>When I change the url in browser address bar (for example to <a href="http://example.com/#!products/34894" rel="nofollow">http://example.com/#!products/34894</a>) and press enter key I would like to change information at my page in order to show info about product with id 34894 instead of product with a previous id 30970.</p>

<p><strong>Vaadin Navigator and UriFragmentChangedListener</strong></p>

<p>Right now I'm using Vaadin <code>Navigator</code> in order to define views:</p>

<pre><code>    Navigator navigator = new Navigator(this, viewDisplay);

    navigator.addView("products", ProductView.class);
</code></pre>

<p>First time in web browser I'm successfully able to access this view with product <code>id</code> parameter for example by the following url:</p>

<pre><code>http://example.com/#!products/30970
</code></pre>

<p><code>ProductView</code> is constructed first time and in its <code>public void enter(ViewChangeListener.ViewChangeEvent event)</code> method I'm able to get uri parameters. </p>

<p>But after that when I change product id in web browser address bar in this url to another one(for example to <code>30971</code> in order to display information for another product):</p>

<pre><code>http://example.com/#!products/30971
</code></pre>

<p>and press Enter key the view is not refreshed and doesn't react on these changes..</p>

<p>As suggested in the comments I have added <code>UriFragmentChangedListener</code> listener and now at least able to handle URL fragment changes(after Enter key presing). </p>

<p><strong>Now, my logic have to react on these changes and I'm looking for a correct way how it should be implemented in Vaadin 7.</strong> </p>

<p>So, If I understood correctly - in additional to Navigator logic I also have to use this listener and inside of this listener logic I have to get a reference on appropriate view(<code>navigator.getCurrentView()</code> ?) object and invoke some method on this object in order to change internal view state without full view rebuild ? If I'm correct - is there some standard mechanism in Vaadin in order to simplify this job ? </p>