You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by gv...@apache.org on 2005/11/27 19:28:32 UTC
svn commit: r349273 - in /struts/shale/trunk:
clay-plugin/src/java/org/apache/shale/clay/component/
clay-plugin/src/java/org/apache/shale/clay/component/chain/
use-cases/src/web/WEB-INF/ use-cases/src/web/rolodex/
Author: gvanmatre
Date: Sun Nov 27 10:28:21 2005
New Revision: 349273
URL: http://svn.apache.org/viewcvs?rev=349273&view=rev
Log:
Tweak for generic layout symbol replacement and rolodex back button for the jsp example.
Modified:
struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/Clay.java
struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
struts/shale/trunk/use-cases/src/web/WEB-INF/faces-config.xml
struts/shale/trunk/use-cases/src/web/rolodex/rolodex.jsp
Modified: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/Clay.java
URL: http://svn.apache.org/viewcvs/struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/Clay.java?rev=349273&r1=349272&r2=349273&view=diff
==============================================================================
--- struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/Clay.java (original)
+++ struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/Clay.java Sun Nov 27 10:28:21 2005
@@ -319,9 +319,9 @@
Map symbolTable = new TreeMap();
symbolTable.putAll(getDisplayElementRoot().getSymbols());
- symbolTable.put(Globals.MANAGED_BEAN_MNEMONIC, getManagedBeanName());
symbolTable.putAll(getSymbols());
- clayContext.setSymbols(symbolTable);
+ clayContext.setSymbols(symbolTable);
+
clayContext.setRootElement(getDisplayElementRoot());
clayContext.setParent(this);
Modified: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
URL: http://svn.apache.org/viewcvs/struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java?rev=349273&r1=349272&r2=349273&view=diff
==============================================================================
--- struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java (original)
+++ struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java Sun Nov 27 10:28:21 2005
@@ -24,6 +24,7 @@
import org.apache.commons.chain.Context;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.shale.clay.component.Clay;
import org.apache.shale.clay.config.beans.ComponentBean;
/**
@@ -121,6 +122,9 @@
new Object[] { id, displayElement.getJsfid(), new Integer(clayContext.getChildIndex()) }));
}
+ if (child instanceof Clay)
+ ((Clay) child).getSymbols().putAll(clayContext.getSymbols());
+
// reassign the child to the converter for the
// AssignPropertiesCommand
clayContext.setChild(child);
Modified: struts/shale/trunk/use-cases/src/web/WEB-INF/faces-config.xml
URL: http://svn.apache.org/viewcvs/struts/shale/trunk/use-cases/src/web/WEB-INF/faces-config.xml?rev=349273&r1=349272&r2=349273&view=diff
==============================================================================
--- struts/shale/trunk/use-cases/src/web/WEB-INF/faces-config.xml (original)
+++ struts/shale/trunk/use-cases/src/web/WEB-INF/faces-config.xml Sun Nov 27 10:28:21 2005
@@ -232,7 +232,14 @@
<from-action>#{rolodex.changeTab}</from-action>
<from-outcome>rolodex$test</from-outcome>
<to-view-id>/rolodex/rolodex.jsp</to-view-id>
- </navigation-case>
+ </navigation-case>
+ <navigation-case>
+ <from-action>home</from-action>
+ <from-outcome>home</from-outcome>
+ <to-view-id>/usecases.faces</to-view-id>
+ <redirect/>
+ </navigation-case>
+
</navigation-rule>
Modified: struts/shale/trunk/use-cases/src/web/rolodex/rolodex.jsp
URL: http://svn.apache.org/viewcvs/struts/shale/trunk/use-cases/src/web/rolodex/rolodex.jsp?rev=349273&r1=349272&r2=349273&view=diff
==============================================================================
--- struts/shale/trunk/use-cases/src/web/rolodex/rolodex.jsp (original)
+++ struts/shale/trunk/use-cases/src/web/rolodex/rolodex.jsp Sun Nov 27 10:28:21 2005
@@ -120,9 +120,9 @@
<%@include file="../messages.jspf"%>
<body class="section-1">
- <h:commandLink action="home" value="Back"/>
-
<h:form>
+ <h:commandLink action="home" value="Back" immediate="true"/><br/><br/>
+
<!-- Example of the runtime option. The createTabs method binding event builds the tab links
dynamically in the view controller -->
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org