Re: AW: Tiles newbie with questions/errors
Gene McCullough <[email protected]> Thu, 09 Sep 2004 14:18:57 -0500
| Newsgroups | gmane.comp.java.keel.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks Louis, but I was afraid of that. I really dislike the idea of
having to customize the keel files, because I always forget and update
over the changes. However, a working solution IS a WORKING solution.
thanks again
gene
Louis Moore wrote:
>Gene,
>
>I'm still using the build system from 2.1-dev, so if you're on the new build system this probably won't help. But using the 2.1-dev system, I had to add a step to the keel_bundle_client:buildconfigstruts target in $KEEL_HOME/keel-build/import/keel-bundle-client.xml. I keep my tiles-defs.xml file in $KEEL_HOME/clnt-struts/conf/client/webapp and this is how I got it to deploy:
>
>Find this target in keel-bundle-client.xml:
>
> <target name="keel_bundle_client:buildconfigstruts" if="use.struts">
> <echo message="Struts configuration: Preparing struts-config.xml ..."/>
>
>And add this at the end:
>
> <echo message="Struts configuration: Copying tiles definitions to webapp ..."/>
> <copy todir="${keel.install.clientconf.dir}">
> <fileset dir="${keel.clientsupt.dir}/clnt-struts/webapp">
> <include name="tiles-defs.xml"/>
> </fileset>
> </copy>
>
>If you want to keep your tiles def file elsewhere or if you want to make it so each app has its own and they are concatenated during assemble-deploy, you'll need to do it differently but this approach works for me.
>
>-Lou
>
>-----Original Message-----
>From: user-keelframework.org-admin-rI8AND0JKYOgdSakss0wQjfEH8FBEnyy@public.gmane.org [mailto:user-keelframework.org-admin-rI8AND0JKYOgdSakss0wQjfEH8FBEnyy@public.gmane.org] On Behalf Of Vidakovic Aleksandar
>Sent: Thursday, September 09, 2004 9:17 AM
>To: user-6VIttnCrOeJXNEnpj1eHPNi2O/[email protected]
>Subject: AW: AW: [Keel User] Tiles newbie with questions/errors
>
>Salut Gene,
>
>Hmm, as I don't use keel's normal build system for my project (it's maven) I cannot answer this question... anyone else?!?
>
>Aleks
>
>-----Ursprüngliche Nachricht-----
>Von: Gene McCullough [mailto:[email protected]]
>Gesendet: Donnerstag, 9. September 2004 17:51
>An: user-6VIttnCrOeJXNEnpj1eHPNi2O/[email protected]
>Betreff: Re: AW: [Keel User] Tiles newbie with questions/errors
>
>
>Hi Aleks, thanks for the reply. I'm now having issues with my build not
>moving my definitions file, tiles-defs.xml into my build directory. I
>currently have it in my conf/client folder for my project, which is
>apparently not the proper place. Where should I place this file so that
>it gets built properly?
>
>Thanks again,
>gene
>
>PS Thanks for the email on viewing inputs, it was very helpful also
>
>Vidakovic Aleksandar wrote:
>
>
>
>>Salut Gene,
>>
>>I'm using tiles extensively... I think you can't point your keel forwards directly to your tiles definitions... if you have a tiles definition like this:
>>
>>[code]
>>
>> ....
>>
>> <definition name="form.yourformname"
>> path="/layout/default.jsp">
>> <put name="content"
>> value="/form/default.jsp"/>
>> </definition>
>>
>> ....
>>
>>[/code]
>>
>>...then you'll need to define a struts forward in your struts config like this
>>
>>
>>[code]
>>
>> <global-forwards>
>>
>> ....
>>
>> <forward name="prefix.form.yourformname"
>> path="form.yourformname"/>
>>
>> ....
>>
>> </global-forwards>
>>
>>[/code]
>>
>>... and now you can use the struts forward name in your models:
>>
>>[code]
>>
>> <model name="yourmodelname">
>> <attribute name="forward" value="prefix.form.yourformname"/>
>> </model>
>>
>>[/code]
>>
>>Note: I'm not sure if you can use the same names for struts forwards and tiles definitions. I decided to give them different names... that's why you see this "prefix" for the struts forwards.
>>
>>Hope this helps,
>>
>>Aleks
>>
>>-----Ursprüngliche Nachricht-----
>>Von: Gene McCullough [mailto:[email protected]]
>>Gesendet: Donnerstag, 9. September 2004 05:24
>>An: Keel Users
>>Betreff: [Keel User] Tiles newbie with questions/errors
>>
>>
>>Hi, is anyone using tiles and definitions? I've setup a definitions
>>file, and pointed my struts-config TilesPlugin element to the file.
>>
>>However, when I set an action forward to my definition names, Tomcat
>>gives me a resource not found. If I try using a .forward.name notation
>>for the tiles definitions, I get a struts error that the forward does
>>not begin with a "/"
>>
>>any help appreciated
>>
>>gene
>>_______________________________________________
>>User mailing list
>>[email protected]
>>http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
>>_______________________________________________
>>User mailing list
>>[email protected]
>>http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
>>
>>
>>
>>
>>
>
>_______________________________________________
>User mailing list
>[email protected]
>http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
>_______________________________________________
>User mailing list
>[email protected]
>http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
>
>_______________________________________________
>User mailing list
>[email protected]
>http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
>
>
>