[seam-commits] Seam SVN: r7785 - trunk/ui/src/main/java/org/jboss/seam/ui/renderkit.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Tue Apr 1 08:39:05 EDT 2008
Author: pete.muir at jboss.org
Date: 2008-04-01 08:39:05 -0400 (Tue, 01 Apr 2008)
New Revision: 7785
Modified:
trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/CommandButtonParameterRendererBase.java
trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationNameRendererBase.java
trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationPropagationRendererBase.java
Log:
Minor, get parameter name from component
Modified: trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/CommandButtonParameterRendererBase.java
===================================================================
--- trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/CommandButtonParameterRendererBase.java 2008-04-01 12:21:31 UTC (rev 7784)
+++ trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/CommandButtonParameterRendererBase.java 2008-04-01 12:39:05 UTC (rev 7785)
@@ -26,7 +26,7 @@
protected abstract LogProvider getLog();
- protected abstract String getParameterName();
+ protected abstract String getParameterName(UIComponent component);
@Override
protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component)
@@ -56,13 +56,13 @@
"if (document.all)" +
"{ " + // what follows should work with NN6 but doesn't in M14"
"input.type = 'hidden';" +
- "input.name = '" + getParameterName() + "';" +
+ "input.name = '" + getParameterName(component) + "';" +
"input.value = '" + parameter.getValue() + "';" +
"}" +
"else if (document.getElementById) " +
"{" + // so here is theNN6 workaround
"input.setAttribute('type', 'hidden');" +
- "input.setAttribute('name', '" + getParameterName() + "');" +
+ "input.setAttribute('name', '" + getParameterName(component) + "');" +
"input.setAttribute('value', '" + parameter.getValue() + "');" +
"}" +
"form.appendChild(input);" +
Modified: trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationNameRendererBase.java
===================================================================
--- trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationNameRendererBase.java 2008-04-01 12:21:31 UTC (rev 7784)
+++ trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationNameRendererBase.java 2008-04-01 12:39:05 UTC (rev 7785)
@@ -1,5 +1,7 @@
package org.jboss.seam.ui.renderkit;
+import javax.faces.component.UIComponent;
+
import org.jboss.seam.log.LogProvider;
import org.jboss.seam.log.Logging;
import org.jboss.seam.ui.component.UIConversationName;
@@ -12,7 +14,7 @@
{
private static LogProvider log = Logging.getLogProvider(ConversationNameRendererBase.class);
- private static final String PARAMETER_NAME = "conversationName";
+
@Override
protected LogProvider getLog()
@@ -21,9 +23,9 @@
}
@Override
- protected String getParameterName()
+ protected String getParameterName(UIComponent component)
{
- return PARAMETER_NAME;
+ return ((UIConversationName) component).getName();
}
@Override
Modified: trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationPropagationRendererBase.java
===================================================================
--- trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationPropagationRendererBase.java 2008-04-01 12:21:31 UTC (rev 7784)
+++ trunk/ui/src/main/java/org/jboss/seam/ui/renderkit/ConversationPropagationRendererBase.java 2008-04-01 12:39:05 UTC (rev 7785)
@@ -3,6 +3,8 @@
+import javax.faces.component.UIComponent;
+
import org.jboss.seam.log.LogProvider;
import org.jboss.seam.log.Logging;
import org.jboss.seam.ui.component.UIConversationPropagation;
@@ -13,8 +15,8 @@
*/
public class ConversationPropagationRendererBase extends CommandButtonParameterRendererBase
{
+
private static LogProvider log = Logging.getLogProvider(ConversationPropagationRendererBase.class);
- private static final String PARAMETER_NAME = "conversationPropagation";
@Override
protected Class getComponentClass()
@@ -29,8 +31,8 @@
}
@Override
- protected String getParameterName()
+ protected String getParameterName(UIComponent component)
{
- return PARAMETER_NAME;
+ return ((UIConversationPropagation) component).getName();
}
}
\ No newline at end of file
More information about the seam-commits
mailing list