actions contained within WODynamicElement
actions contained within WODynamicElement
- Subject: actions contained within WODynamicElement
- From: Johann Werner <email@hidden>
- Date: Fri, 3 Aug 2007 14:57:18 +0200
Hi list,
I am trying to create some of the components I use in my app as
dynamic elements. Though being quite successful I encountered a
problem I could not resolve: I created a dynamic component "JWTable"
that writes a html table tag and will have child elements in it. Now
I wrapped that element within a WOForm and added some submit buttons
as child elements of JWTable:
<webobject name = "WOForm1">
<webobject name = "JWTable1">
…
<tr>
<td>
<webobject name = "WOSubmitButton1" />
<webobject name = "WOSubmitButton2" />
</td>
</tr>
</webobject>
</webobject>
JWTable1 : JWTable {
}
WOForm1 : WOForm {
multipleSubmit = true;
}
WOSubmitButton1 : WOSubmitButton {
action = doOne;
value = "1";
}
WOSubmitButton2: WOSubmitButton {
action = doTwo;
value = "2";
}
Unfortunately when clicking a button the invokeAction of the main
component (that has the corresponding action methods implemented)
calls the invokeAction of the dynamic element (as the submit buttons
are children of it). But this results into the situation that the
action methods are not found and null is returned instead.
Is there any way to make WO call the actions in the parent without
hardcoding the functions (as then it wouldn't be a generic component
anymore)? Calling something as context.component().invokeAction(…)
doesn't help as this will bounce back the call leading to an infinite
loop. I did not find any example that covers this case. Or do I have
to implement JWTable as stateless component instead?
jw
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden