I'm using Apache tile 3.0.5 with Spring MVC. But, when I'm trying to include some page specific JS/CSS using "put-attribute" then I'm getting error message:
Attribute "inherit" must be declared for element type "put-list-attribute".
Below is my tile.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://ift.tt/19E1atl">
<tiles-definitions>
<!-- Default Main Template -->
<definition name="mainTemplate" template="/WEB-INF/tiles/template.jsp">
<put-attribute name="title" value="Simple Tiles 2 Example" type="string" />
<put-attribute name="header" value="/WEB-INF/tiles/header.jsp" />
<put-attribute name="navigation" value="/WEB-INF/tiles/nav.jsp" />
<put-attribute name="body" value="/WEB-INF/tiles/blank.jsp" />
<put-attribute name="footer" value="/WEB-INF/tiles/footer.jsp" />
<put-list-attribute name="javascripts">
<add-attribute value="http://ift.tt/13qgtmt" />
<add-attribute value="http://ift.tt/1J4csCv" />
<add-attribute value="http://ift.tt/1G6BVev" />
</put-list-attribute>
<put-list-attribute name="stylesheets">
<add-attribute value="http://ift.tt/1J4cr1i" />
<add-attribute value="/resources/css/business-casual.css" />
<add-attribute value="http://ift.tt/1G6BVuL" />
</put-list-attribute>
</definition>
<!-- Default Main Template -->
<definition name="dataEntryTemplate" template="/WEB-INF/tiles/data-entry-template.jsp">
<put-attribute name="body" value="/WEB-INF/tiles/blank.jsp" />
</definition>
<definition name="home" extends="mainTemplate">
<put-attribute name="title" value="Home" type="string" />
<put-attribute name="body" value="/WEB-INF/views/index.jsp" />
</definition>
<definition name="manage-student" extends="mainTemplate">
<put-attribute name="title" value="Manage Student" type="string" />
<put-attribute name="body" value="/WEB-INF/views/manage-student.jsp" />
<put-list-attribute name="javascripts" cascade="true" inherit="true">
<add-attribute value="/static/stylesheets/sign-in.js" />
</put-list-attribute>
</definition>
</tiles-definitions>
Aucun commentaire:
Enregistrer un commentaire