OK, thanks!
Works fine with the Any wrapping :)
On 10/8/07, Martino Piccinato [EMAIL PROTECTED] wrote:
Unfortunately for some reason some components cannot be used with
updateComponents:
most notably Insert and If. The solution is to wrap you if with an Any
component that can be updated.
Id of components are suffixed with indexex _0, _1 ecc. usually when
inside a For to ensure each one has a different id (that is usually
the component name + the index).
On 10/8/07, Malin Ljungh [EMAIL PROTECTED] wrote:
Hi all,
I have a problem with the async and updateComponents.
I have an If component with id ifNotLoggedIn with renderTag true.
Inside this I have som DirectLinks to switch the content of my If using
async and updateComponents=ifNotLoggedIn.
I get the following exception:
org.apache.hivemind.ApplicationRuntimeException: Parameter id can't be
null
must not be null. [context:/WEB-INF/Home.page, line 5, column 54]
at org.apache.tapestry.engine.RequestCycle.renderPage(
RequestCycle.java
:411)
at
org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.renderResponse
(
DojoAjaxResponseBuilder.java:241)
at
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse
(ResponseRendererImpl.java:33)
at
$ResponseRenderer_11580f03168.renderResponse($ResponseRenderer_11580f03168.java)
at org.apache.tapestry.engine.DirectService.service(
DirectService.java
:147)
and this is because the If component gets the id ifNotLoggedIn_0 when
rendered.
Why? Where did I go wrong?
Cheers,
Malin
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]