It is said (by Knuth originally I think) that "premature optimisation is the root of all evil". I would suggest to stick with tiles for now, and when you have the application requirements nailed down good and tight and are in the pre-delivery optimization phase, take a look at it again, and if you find that you do need to squeeze out extra performance then use a custom tag, but if the performance is ok leave it using tiles as it will make future maintenaince easier...
-----Original Message----- From: Hue Holleran [mailto:hueh@;softwareskills.net] Sent: Thursday, November 07, 2002 02:02 To: Struts Users Mailing List (E-mail) Subject: [Tiles] Tiles vs. Custom Tag - anyone have a view? We've been using tiles extensively in an app and it has been extremely effective - as one might expect for including "tiles" of information on a page and consolidating standard layout into templates - however I'm concerned that we might be going too far in its use... and using it where we might otherwise have used a custom tag: For a single img that is used extensively in an app that has mouseover/out/down behaviour, e.g. (in HTML - lots of code left out deliberately here): <img src="/images/navigation/right.gif" onmouseover="javascript:setImg(this,'/images/right_hot.gif')" onmousedown="javascript:setImg(this,'/images/right_hot_down.gif')" onmouseout="javascript:setImg(this,'/images/right.gif')"> This can be much simplified to including a "tile" of just this control: <tiles:insert template="/tiles-components/controls/imgactive.jsp"> <tiles:put imgName="/images/right" /> </tiles:insert> The alternative would be a custom tag, e.g: <sshtml:imgactive imgName="/images/navigation/right" /> Which is obviously much easier to include but so much less flexible - requiring editing tag handler java code to edit html - and all of the issues this entails - tiles allows us to edit the html in a nice easy jsp. This is much more effective for complete chunks of html and has saved huge amounts of time for large "composite controls" that we have everywhere. I feel it is neater but am concerned we are introducing too much processing for just producing the html for the control - does anyone else have a view on this ... any comments appreciated (even "Stupid Idea" if this is). (code for the template is included below). Thanks, Hue. /tiles-components/controls/imgactive.jsp ---------------------------------------- <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <img src="<tiles:getAsString name='imgName'/>.gif" onmouseover="javascript:setImg(this,'<tiles:getAsString name='imgName'/>_hot.gif');" onmousedown="javascript:setImg(this,'<tiles:getAsString name='imgName'/>_hot_down.gif')" onmouseout="javascript:setImg(this,'<tiles:getAsString name='imgName'/>.gif')"> -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org> -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>