You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Gertjan Assies <ge...@assies.nu> on 2005/09/22 17:18:22 UTC
RE: [SOLVED]Xtile question
that was it, it works now ;-)
thanks
Gertjan
On Wed, 2005-09-21 at 19:35 +0100, seloha . wrote:
> XTiles is now included in the contrib library, so the first thing to try is
> to remove the XTile library you have obtained and use the contrib library
> (jwcid="@contrib:XTile")
>
> Hope this helps,
>
> Paul
>
> Gertjan Assies <ge...@assies.nu> wrote:
>
> Hi,
>
> I'm trying to get XTile to work but i'm running into the following
> error :
>
> Unable to process client request: Incorrect component type: was class
> $XTile_291 but must be interface org.apache.tapestry.contrib.ajax.IXTile
>
> the code in XTileService class that throws this is the following :
>
> String componentId =
> cycle.getParameter(ServiceConstants.COMPONENT);
> if (!(component instanceof IXTile))
> throw new ApplicationRuntimeException("Incorrect component type: was "
> + component.getClass() + " but must be " + IXTile.class,
> component, null, null);
>
> If I understand correctly $XTile_291 is an instance of the XTile
> component with tapestry adding the $ and an unique number
> The XTile class implements IXTile so the instanceof _should_ return
> true
> anyone have a clue what i'm missing here.
> Thanks,
> Gertjan
>
> some specs:
>
> tapestry 4.0 beta 7, tomcat 5.5.9, Fedora Core 4
>
> my definition in app.application :
>
> <component-type type="XTile"
> specification-path="/org/mb/tapestry/xtile/XTile.jwc" />
>
> in my Home.html it is this (basically the example from www.t-deli.com
> inside a block component):
>
> <span jwcid="ajaxtest@Block">
> Start typing the name of a country in the field below. <br>
> The page will connect to the server and ask for possible completions.
> <form name="f">
> <table cellspacing="0" cellpadding="0">
> <tr>
> <td>Country: </td>
> <td><input type="text" style="width: 200px"
> onkeyup="sendValue(this.value)"/></td>
> </tr>
> <tr>
> <td></td>
> <td><textarea name="comps" rows="10" style="width: 200px"
> disabled="true"></textarea></td>
> </tr>
> </table>
> </form>
>
> <span jwcid="@XTile" listener="ognl:listeners.handleCallback"
> sendName="sendValue" receiveName="recvCompletions"/>
>
> <script>
> function recvCompletions(arr) {
> document.f.comps.value = arr.join("\n");
> }
> </script>
> </span>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org