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