Author: ishabalov
Date: 2007-09-04 17:15:09 -0400 (Tue, 04 Sep 2007)
New Revision: 2746
Modified:
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/common/ComponentNavigator.java
Log:
Sticky current component.
Modified:
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/common/ComponentNavigator.java
===================================================================
---
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/common/ComponentNavigator.java 2007-09-04
19:13:37 UTC (rev 2745)
+++
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/common/ComponentNavigator.java 2007-09-04
21:15:09 UTC (rev 2746)
@@ -16,6 +16,7 @@
import javax.servlet.http.HttpServletRequest;
public class ComponentNavigator {
+ private String lastCompId = null;
private List components = null;
private ComponentDescriptor currentComponent;
private List componentGroups = null;
@@ -35,6 +36,9 @@
String id = getComponentParam();
if (id!=null) {
setCurrentComponent(findComponentById(id));
+ lastCompId = id;
+ } else if (lastCompId!=null) {
+ setCurrentComponent(findComponentById(lastCompId));
} else {
String uri = getComponentUri();
setCurrentComponent(findComponentByUri(uri));