struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Axel Gross <axel.gross+resu-stu...@iaeste.at>
Subject tiles - smth like addToList?
Date Mon, 01 Mar 2004 13:37:23 GMT
Hi people!

Concerning tiles definition and extension of those.
First part-o-mail: concrete problem
Second part-o-mail: a more general approach (beginning of it ;)

  First part:
I see the need for extending the entries of a putList without overriding the
entries in the super definition.
Example:
 <definition name=".head.common" path="htmlHead.jsp">
	<putList name="httpEquiv">
		<item value="pragma" link="no-cache" />
		<item value="cache-control" link="no-cache" />
		<item value="expires" link="0" />
	</putList>
 </definition>

 <definition name=".head.project" extends=".head.common">
	<putList name="httpEquiv">
		<item value="expires" link="1" />
		<item value="description" link="tiles definition extension example" />
	</putList>
 </definition>
so usually this would replace the list in .head.common with the one in
.head.project
desired behaviour would be to just add the new entries ("description") and overwrite those
which are already present ("expires").
Even without the feature to overwrite old values, it would be really nice to have
a tag for that (i.e. <addToList name="httpEquiv">..).
At the moment I use 'specialised' definitions (wrapping those attributes
likely to change in another definition), as I didn't go deep into tiles code until
now. But that just works in some cases.

  Second part:
I think to have this as a general capability would make a lot of sense
(virtually adding+replacing nodes in the definition to those the superdefinition 
at the same place of hierarchy)
Especially if the other config files are going to support extension, too.
So questions arise;
 did anybody do this?
 do others think there's a real need?
 how to judge, which nodes should be overwritten?


thanks for your patience,
Axel

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message