Hi,

I'm trying to use the observe mixin from here :
http://tapestry-stitch.uklance.cloudbees.net/observedemo


I have the code tml :
<t:Select t:mixins="observe" clientEvent="change"
event="observeSelectApp" zone="formZone"
fields="['selectClients']" t:value="selectedApplication"
t:id="selectApplications" model="selectApplications"
t:encoder="applicatifDtoEncoder" t:zone="formZone" />


in controller :
Block onObserveSelectApp(ClientDto clientSelected) {
selectedClient = clientSelected;
return formZone.getBody();
}


but when I try to launch this page, i have :
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException:
Parameter(s) 'Observe.zone' are required for
org.apache.tapestry5.corelib.components.Select, but have not been bound.
[at classpath:atos/smt/livraison/pages/NouvelleLivraison.tml, line 42]
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.verifyRequiredParametersAreBound(ComponentPageElementImpl.java:1189)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$2900(ComponentPageElementImpl.java:61)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$3.run(ComponentPageElementImpl.java:802)
at
org.apache.tapestry5.internal.structure.PageImpl.invokeCallbacks(PageImpl.java:362)
at
org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:231)
at
org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:193)
at
org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:178)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
... 92 more



But, the zone attribute is here in my code... Do you see why such a problem
?

Reply via email to