Date: 2004-09-24T10:00:22 Editor: MichaelMcGrady <[EMAIL PROTECTED]> Wiki: Apache Struts Wiki Page: StrutsCatalogFiveMultipleButtonSolutions URL: http://wiki.apache.org/struts/StrutsCatalogFiveMultipleButtonSolutions
no comment Change Log: ------------------------------------------------------------------------------ @@ -24,20 +24,19 @@ The DispatchAction solutions are based on using the struts-config.xml to mine the value of these tags. This too is over-engineering and overkill, even though with MappingDispatchAction there are different uses for this sort of algorithm. We provide alternative solutions that do all that the DispatchAction classes do without incurring their overhead and their coupling to Struts. There is the further problem of providing some sort of a generic solution. The work on this page is but a small part of a much bigger solution that will soon be presented. I use the following for my buttons: - - - <crackwillow:image - button='Crack_Willow_Chat.gif' - mapBean='hkc' - bgClrCode='banRtBgClr' - txtClrCode='banRtTxtClr' - font='Edwardian Script ITC' - italic='false' - bold='true' - size='30' - property='chatSend.dispatch'/> - -This tag creates the button Crack_Willow_Chat.gif dynamically and caches it with the attributes listed. Eventually this will be added to this page. The main point, however, is that we get rid of the over-engineering and obtain "input" from "input.x" rather directly. For those who like the ImageButtonBean approach, more efficient ways to do this sort of thing are presented on this page, requiring only a single button that exists only for the life of a call, for example. +{{{ +<crackwillow:image + button='Crack_Willow_Chat.gif' + mapBean='hkc' + bgClrCode='banRtBgClr' + txtClrCode='banRtTxtClr' + font='Edwardian Script ITC' + italic='false' + bold='true' + size='30' + property='chatSend.dispatch'/> +}}} +This tag creates the button Crack_Willow_Chat.gif (which reads "Crack Willow Chat" and is localized) dynamically and caches it with the attributes listed. Eventually this will be added to this page. The main point, however, is that we get rid of the over-engineering and obtain "input" from "input.x" rather directly. For those who like the ImageButtonBean approach, more efficient ways to do this sort of thing are presented on this page, requiring only a single button that exists only for the life of a call, for example. Please do add your ideas at the end. Because much more is coming to this page, not putting something in the middle would be appreciated. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]