we use componentborder to do this, works like a charm. still it is interesting that the * is output before, are you sure its not your css, can you check the generated source?
-igor On Tue, Sep 16, 2008 at 6:23 AM, James Perry <[EMAIL PROTECTED]> wrote: > I too recently had a use case where the customer wanted a '*' to > represent a mandatory field. IMO, using a border is more subtle and > tidier then your approach. > > On Tue, Sep 16, 2008 at 12:40 PM, Eyal Golan <[EMAIL PROTECTED]> wrote: >> Hi, >> I created this behavior for adding a star BEFORE the component is rendered: >> public final class MandatoryBehavior extends AbstractBehavior { >> private static final long serialVersionUID = 5368825601887534185L; >> >> @Override >> public void beforeRender(Component component) { >> component.getResponse().write("* "); >> } >> >> } >> >> 1. For some reason, the star is added AFTER the label. For example: >> Configuration: * instead of * Configuration >> 2. I am adding this to labels that displays mandatory fields such as >> DropDown and TextField. Is there a nicer way? >> >> -- >> Eyal Golan >> [EMAIL PROTECTED] >> >> Visit: http://jvdrums.sourceforge.net/ >> LinkedIn: http://www.linkedin.com/in/egolan74 >> >> P Save a tree. Please don't print this e-mail unless it's really necessary >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]