Re: actions contained within WODynamicElement
Re: actions contained within WODynamicElement
- Subject: Re: actions contained within WODynamicElement
- From: Peter Vandoros <email@hidden>
- Date: Mon, 06 Aug 2007 11:21:30 +1000
Try making your dynamic element extend WODynamicGroup instead. I think
this element will pass on the messages correctly. Like a WOComponent does.
Regards
Peter
Johann Werner wrote:
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
------------------------------------------------------------------------
_______________________________________________
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
--
Peter Vandoros
Software Engineer
Etech Group Pty Ltd
Level 3/21 Victoria St
Melbourne VIC 3000
Australia
Ph: +61 3 9639 9677
Fax: +61 3 9639 9577
----------------------------------
IMPORTANT: This e-mail message and any attachments are confidential and
may be privileged. If received in error, please reply to this message
and destroy all copies and any attachments. You should check this
message and any attachments for viruses or defects. Our liability is
limited to resupplying any affected message or attachments. For more
information about Etech Group, please visit us at
http://www.etechgroup.com.au.
_______________________________________________
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