bruno 2004/04/24 03:42:18
Modified: src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2
ScriptableWidget.java
Log:
fixing some things after ContainerWidget refactoring
Revision Changes Path
1.8 +6 -4
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2/ScriptableWidget.java
Index: ScriptableWidget.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2/ScriptableWidget.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ScriptableWidget.java 23 Apr 2004 13:02:31 -0000 1.7
+++ ScriptableWidget.java 24 Apr 2004 10:42:18 -0000 1.8
@@ -128,7 +128,7 @@
public boolean has(String id, Scriptable start) {
if (delegate != null) {
- if (!(delegate instanceof Repeater)) {
+ if (delegate instanceof ContainerWidget) {
Widget sub = ((ContainerWidget)delegate).getWidget(id);
if (sub != null) {
return true;
@@ -158,7 +158,7 @@
if (result != NOT_FOUND) {
return result;
}
- if (delegate != null && !(delegate instanceof Repeater)) {
+ if (delegate != null && delegate instanceof ContainerWidget) {
Widget sub = ((ContainerWidget)delegate).getWidget(id);
if (sub != null) {
return wrap(sub);
@@ -499,7 +499,9 @@
}
public ScriptableWidget jsFunction_getWidget(String id) {
- Widget sub = ((ContainerWidget)delegate).getWidget(id);
+ Widget sub = null;
+ if (delegate instanceof ContainerWidget)
+ sub = ((ContainerWidget)delegate).getWidget(id);
return wrap(sub);
}