Hi,
I was wondering if there is some way to rewrite the component markup before
it is rendered. My setting is as follows:
1. I have a component markup file like this
<wicket:panel>
<script type="text/javascript">
someFunction( "runtime parameter" );
</script>
</wicket:panel>
2. The matching component overrides "onComponentTagBody" and "onRender"
protected final void onComponentTagBody(final MarkupStream markupStream,
final ComponentTag openTag) {
checkComponentTag(openTag, "textarea");
replaceComponentTagBody(markupStream, openTag, getValue());
}
protected void onRender(MarkupStream markupStream) {
super.onRender(markupStream);
super.renderAssociatedMarkup("panel", "Some error");
}
Now, what I would like to do is to change the value for the "runtime parameter"
in the onRender Method and replace it with a value that has been given to the
component when the component was constructed.
Is there any way to achieve this?
Regards,
J.
--
Dr. Jürgen Lind
iteratec GmbH Fon: +49 (0)89 614551-44
Inselkammerstrasse 4 Fax: +49 (0)89 614551-10
82008 Unterhaching Web: www.iteratec.de
Sitz und Registergericht der iteratec GmbH: München HRB 113 519
Geschäftsführer: Klaus Eberhardt, Mark Goerke, Inge Hanschke, Ralf Menzel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]