Hi everyone,
I'm trying to implement the new ZTL concepts described by Reiner Hille-Doering in the last 2 sections of What's Coming in Design Studio 1.4 SDK
For first section (named: Binding Events to Design Studio Script Methods), I wasn't able to use the @Visibility(private) directive.
My code in contribution.xml:
<property
id="onFilterApplied"
title="Filter Applied"
type="ScriptText"
group="Events"
visible="false"/>
<initialization>
<defaultValue property="onFilterApplied">this.applyFilter();</defaultValue>
</initialization>
In contribution.ztl:
@Visibility(private)
void applyFilter(){*
//...
*}
Ends up with the error:
Couldn't resolve reference to Member 'applyFilter'.
in script
BREADCRUMBFILTER_2.applyFilter();
Removing @Visibility(private) works fine though!
For second section (Pseudo Event "beforeRender"), I have used the following in contribution.xml:
<defaultValue property="beforeRender">this.onBeforeRender();</defaultValue>
In ZTL:
void onBeforeRender(){*
APPLICATION.createErrorMessage('before render');
*}
But this seems not to be called at all, with or without @Visibility(private)... It's as if the pseudo-event didn't exist or wasn't triggered.
Any idea on what could be happening?
I couldn't find any information about these new concepts in the developer guide for Design Studio 1.4. Have I missed anything?
Many thanks in advance,
Tanguy