You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Alexandre Poitras <al...@gmail.com> on 2005/12/02 21:51:21 UTC
[shale] symbols not resolving
Hi,
Me again :)
I have tried to use symbols like you suggested to built a layout system.
Everything seems to work great except my symbols are not resolved :
Here's my code :
page1.xml :
<?xml version='1.0' encoding="UTF-8"?>
<!DOCTYPE view PUBLIC
"-//Apache Software Foundation//DTD Shale Clay View Configuration 1.0
//EN"
"http://struts.apache.org/dtds/shale-clay-config_1_0.dtd">
<view>
<component jsfid="/page1.xml" extends="baseLayout">
<symbols>
<set name="titre" value="Test" />
<set name="contenu" value="page1.html" />
</symbols>
</component>
</view>
in my global clay-config.xml :
<component jsfid="baseLayout" extends="clay">
<attributes>
<set name="clayJsfid" value="/gabarit/gabarit.html"/>
</attributes>
</component>
gabarit.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head><title>@titre</title></head>
<body><span jsfid="clay" clayJsfid="@contenu" allowBody="false"></body>
</html>
Then I receive the error that the component '@contenu' doesn't exist so it's
mean my symbols are not resolved.
Any ideas of what is wrong???
--
Alexandre Poitras
Québec, Canada
Re: [shale] symbols not resolving
Posted by Alexandre Poitras <al...@gmail.com>.
ok I found the problem, I was still using an old version of Shale....
On 12/2/05, Alexandre Poitras <al...@gmail.com> wrote:
>
> Hi,
>
> Me again :)
>
> I have tried to use symbols like you suggested to built a layout system.
> Everything seems to work great except my symbols are not resolved :
>
> Here's my code :
>
> page1.xml :
>
> <?xml version='1.0' encoding="UTF-8"?>
> <!DOCTYPE view PUBLIC
> "-//Apache Software Foundation//DTD Shale Clay View Configuration
> 1.0//EN"
> "http://struts.apache.org/dtds/shale-clay-config_1_0.dtd">
> <view>
> <component jsfid="/page1.xml" extends="baseLayout">
> <symbols>
> <set name="titre" value="Test" />
> <set name="contenu" value="page1.html" />
> </symbols>
> </component>
> </view>
>
> in my global clay-config.xml :
> <component jsfid="baseLayout" extends="clay">
> <attributes>
> <set name="clayJsfid" value="/gabarit/gabarit.html"/>
> </attributes>
>
> </component>
>
>
> gabarit.html:
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
>
>
> <head><title>@titre</title></head>
>
> <body><span jsfid="clay" clayJsfid="@contenu" allowBody="false"></body>
> </html>
>
> Then I receive the error that the component '@contenu' doesn't exist so
> it's mean my symbols are not resolved.
> Any ideas of what is wrong???
> --
> Alexandre Poitras
> Québec, Canada
>
--
Alexandre Poitras
Québec, Canada