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]

Reply via email to