Assumming you are talking about Struts 2, I would recommend checking out
the source code and trace how the UIBean delegates to the Component
class (super class). All Struts2 ui objects are subclasses of
"Component". Additionally, UIBean adds a set of methods that are very
useful (particularly the logic on evaluateParams() and
evaluateExtraParams(). These classes add your friend.
Although not the best solutions, my strategy for hiding a component on
certain criteria was to modify the theme used in the rendering engine
(e.g. override the getTheme() method) You'll then need to create your
own template with blank HTML (or whatever suits your needs).
Granted, this does not stop processing of the component, you still do
unnecessary operations (loading the template map, doing a bunch of
unneeded comparison). But I think there's little you could do about
that other than possibly throwing you own exception which could arguably
be better in performance that those operations.
Only a thought!
Narayana S wrote:
Hi
i missed my previous email about the same topic, one guy helped me to
implement struts UI tag customization. i could extend the Bean and Tag
classes to implement the required behavior.
now based on some value from the database i want to stop rendering of the
control itself. means for example i have a field visible , if it is false i
should not display the control at all.. how can i stop tag rendering can any
one help me to do this...
Thanks in advance.
--
--
Alberto
http://www.linkedin.com/in/aflores
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]