Sorry for not being more clear.
I have already added ajaxanywhere as a dependancy:
<dependency>
<groupId>org.ajaxanywhere</groupId>
<artifactId>ajaxanywhere</artifactId>
<version>1.2.1</version>
</dependency>
And installed it into maven.
Then when I run tld2claycfg it finds the tld (because if I change the
path it whines that it cannot find it) but the entire output is still
just "<view/>".
I am having a hard time understanding what I am doing wrong because the
app runs without errors but still outputs blank. Is there any reason why
it would not translate the ajaxanywhere tld?
Tyler
Gary VanMatre wrote:
-------------- Original message ----------------------
From: Tyler Zale <[EMAIL PROTECTED]>
Hi,
I have been trying to integrate ajaxanywhere 1.2.1 with shale using clay
html views.
As I understand it so far, the only way to achieve this is to have clay
components defined (I am unaware of a simple include taglib directive in
html views).
So I downloaded tld2claycfg from the svn and got it working (converted
tomahawk 1.1.6 ok) but the clay config that gets generated for
ajaxanywhere is blank (just results in: <view/>).
I know it is finding the dependency.
Here is the tld section from the pom.xml in the
"\maven\trunk\tld2claycfg\test\target\classes\META-INF" folder:
<tld implementation="org.apache.shale.Tld">
<name>META-INF/tlds/ajaxanywhere.tld</name>
<version>1.2.1</version>
<mbFilter>(?i).*Listener.*,(?i).*Validate.*,(?i).*Convert.*</mbFilter>
<acFilter>(?i).*Listener.*,(?i).*Validate.*,(?i).*Convert.*</acFilter>
</tld>
<tld implementation="org.apache.shale.Tld">
<name>META-INF/tomahawk.tld</name>
<version>1.1.6</version>
<mbFilter>(?i).*Listener.*,(?i).*Validate.*,(?i).*Convert.*</mbFilter>
<acFilter>(?i).*Listener.*,(?i).*Validate.*,(?i).*Convert.*</acFilter>
</tld>
Can someone let me know if I am on the right track or going about this
completely the wrong way?
I think that this plugin looks at jar pom/file dependencies in the the class path. Try add the ajaxanywhere dependency to your pom.
Also, I have no idea about the mb/ac Filters, can anyone enlighten me?
The list of MB regular expressions are used to determine what tag attributes are value bindings versus method binding. The clay xml config has an attribute that is used to determine what type of binding expression it is.
I'm not sure what the heck the ac filter is used for. You can see some
examples here (clay-config.xml, tomahawk-1_1_3-config.xml):
http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/resources/META-INF/
Thanks,
TZ
Gary