Skip to content

Commit 1d2268c

Browse files
committed
Fixed regression error which caused 3rd form of spec1567IT to fail; the
'this' instance being passed into getScript() was the wrong one
1 parent 1dc0e7f commit 1d2268c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

impl/src/main/java/com/sun/faces/facelets/tag/composite/RetargetedAjaxBehavior.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import javax.faces.event.AbortProcessingException;
2929
import javax.faces.event.AjaxBehaviorListener;
3030
import javax.faces.event.BehaviorEvent;
31+
import javax.faces.render.ClientBehaviorRenderer;
3132

3233
/**
3334
* Basically represents {@code <f:ajax>} which is retargeted by {@code <cc:clientBehavior>} in {@code AjaxHandler} and checked in {@code AjaxBehaviorRenderer}.
@@ -47,7 +48,8 @@ public RetargetedAjaxBehavior(AjaxBehavior retargeted) {
4748

4849
@Override
4950
public String getScript(ClientBehaviorContext behaviorContext) {
50-
return retargeted.getScript(behaviorContext);
51+
ClientBehaviorRenderer renderer = getRenderer(behaviorContext.getFacesContext());
52+
return renderer != null ? renderer.getScript(behaviorContext, this) : null;
5153
}
5254

5355
@Override

0 commit comments

Comments
 (0)