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