Author: abelevich
Date: 2010-04-29 08:17:51 -0400 (Thu, 29 Apr 2010)
New Revision: 16839
Modified:
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/component/behavior/ComponentControlBehavior.java
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorRule.java
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorTagHandlerDelegate.java
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/taglib/ComponentControlHandler.java
Log:
add comments, wrapping support
Modified:
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/component/behavior/ComponentControlBehavior.java
===================================================================
---
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/component/behavior/ComponentControlBehavior.java 2010-04-29
12:16:33 UTC (rev 16838)
+++
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/component/behavior/ComponentControlBehavior.java 2010-04-29
12:17:51 UTC (rev 16839)
@@ -6,6 +6,10 @@
import javax.faces.component.UIComponent;
import javax.faces.component.behavior.FacesBehavior;
+/**
+ * @author Anton Belevich
+ *
+ */
@FacesBehavior(value="org.richfaces.behavior.ComponentControlBehavior")
public class ComponentControlBehavior extends ClientBehavior {
Modified:
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java
===================================================================
---
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java 2010-04-29
12:16:33 UTC (rev 16838)
+++
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java 2010-04-29
12:17:51 UTC (rev 16839)
@@ -23,6 +23,10 @@
import org.richfaces.component.behavior.ComponentControlBehavior;
+/**
+ * @author Anton Belevich
+ *
+ */
@FacesBehaviorRenderer(rendererType="org.richfaces.behavior.ComponentControlBehavior",
renderKitId=RenderKitFactory.HTML_BASIC_RENDER_KIT)
@ResourceDependencies( {@ResourceDependency(library = "javax.faces", name =
"jsf.js"),
@ResourceDependency(name = "jquery.js"),
Modified:
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorRule.java
===================================================================
---
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorRule.java 2010-04-29
12:16:33 UTC (rev 16838)
+++
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorRule.java 2010-04-29
12:17:51 UTC (rev 16839)
@@ -10,6 +10,10 @@
import org.richfaces.log.RichfacesLogger;
import org.slf4j.Logger;
+/**
+ * @author Anton Belevich
+ *
+ */
public class BehaviorRule extends MetaRule {
private static Logger log = RichfacesLogger.CONNECTION.getLogger();
Modified:
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorTagHandlerDelegate.java
===================================================================
---
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorTagHandlerDelegate.java 2010-04-29
12:16:33 UTC (rev 16838)
+++
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/tag/BehaviorTagHandlerDelegate.java 2010-04-29
12:17:51 UTC (rev 16839)
@@ -5,25 +5,32 @@
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.view.AttachedObjectHandler;
-import javax.faces.view.facelets.BehaviorHandler;
import javax.faces.view.facelets.FaceletContext;
import javax.faces.view.facelets.MetaRuleset;
import javax.faces.view.facelets.TagHandlerDelegate;
+/**
+ * @author Anton Belevich
+ *
+ */
public class BehaviorTagHandlerDelegate extends TagHandlerDelegate implements
AttachedObjectHandler {
TagHandlerDelegate wrappedHandlerDelegate;
- BehaviorHandler owner;
+ CustomBehaviorHandler owner;
- public BehaviorTagHandlerDelegate(BehaviorHandler owner, TagHandlerDelegate
wrappedHandlerDelegate) {
+ public BehaviorTagHandlerDelegate(CustomBehaviorHandler owner, TagHandlerDelegate
wrappedHandlerDelegate) {
this.owner = owner;
this.wrappedHandlerDelegate = wrappedHandlerDelegate;
}
@Override
public void apply(FaceletContext ctx, UIComponent comp) throws IOException {
- wrappedHandlerDelegate.apply(ctx, comp);
+ if(owner.isWrapping()) {
+ owner.applyNextHandler(ctx, comp);
+ } else {
+ wrappedHandlerDelegate.apply(ctx, comp);
+ }
}
@Override
Modified:
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/taglib/ComponentControlHandler.java
===================================================================
---
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/taglib/ComponentControlHandler.java 2010-04-29
12:16:33 UTC (rev 16838)
+++
root/ui-sandbox/trunk/components/componentcontrol/src/main/java/org/richfaces/taglib/ComponentControlHandler.java 2010-04-29
12:17:51 UTC (rev 16839)
@@ -20,6 +20,10 @@
import org.richfaces.component.behavior.ComponentControlBehavior;
import org.richfaces.tag.CustomBehaviorHandler;
+/**
+ * @author Anton Belevich
+ *
+ */
public class ComponentControlHandler extends CustomBehaviorHandler {
public ComponentControlHandler(BehaviorConfig config) {
@@ -85,5 +89,10 @@
private boolean isUIParameter(String type) {
return (UIParameter.COMPONENT_TYPE.equals(type) ||
UIHashParameter.COMPONENT_TYPE.equals(type));
}
+
+ @Override
+ public boolean isWrapping() {
+ return false;
+ }
}
Show replies by date