[jboss-cvs] jboss-seam/ui/src/main/java/org/jboss/seam/ui/handler ...
Peter Muir
peter at bleepbleep.org.uk
Fri Nov 23 17:59:46 EST 2007
User: pmuir
Date: 07/11/23 17:59:46
Added: ui/src/main/java/org/jboss/seam/ui/handler
CommandButtonParameterComponentHandler.java
Removed: ui/src/main/java/org/jboss/seam/ui/handler
ConversationPropagationComponentHandler.java
Log:
JBSEAM-2124 (part 1, Shane will do part2)
Revision Changes Path
1.1 date: 2007/11/23 22:59:46; author: pmuir; state: Exp;jboss-seam/ui/src/main/java/org/jboss/seam/ui/handler/CommandButtonParameterComponentHandler.java
Index: CommandButtonParameterComponentHandler.java
===================================================================
package org.jboss.seam.ui.handler;
import javax.faces.component.UIComponent;
import javax.faces.component.UIViewRoot;
import static org.jboss.seam.ui.util.cdk.RendererBase.getUtils;
import com.sun.facelets.FaceletContext;
import com.sun.facelets.tag.jsf.ComponentConfig;
import com.sun.facelets.tag.jsf.ComponentHandler;
/**
* If user didn't specify id on button, do it for them (we need one rendered)
*
* @author Pete Muir
*
*/
public class CommandButtonParameterComponentHandler extends ComponentHandler
{
public CommandButtonParameterComponentHandler(ComponentConfig config)
{
super(config);
}
@Override
protected void onComponentCreated(FaceletContext ctx, UIComponent c,
UIComponent parent)
{
if (getUtils().isCommandButton(parent) && parent.getId().startsWith(UIViewRoot.UNIQUE_ID_PREFIX))
{
parent.setId("seam" + parent.getId());
}
}
}
More information about the jboss-cvs-commits
mailing list