Hi,

See
https://code.google.com/p/londonwicket/downloads/detail?name=LondonWicket-FormsWithFlair.pdf&can=2&q=


Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Thu, Jun 4, 2015 at 6:59 PM, msalman <[email protected]> wrote:

> Thanks so much for your reply.
>
> I tried to do it as following.  But could not make it work. Obviously I
> have
> no idea what I am doing. I would appreciate very much if you will help me
> out here.  Thanks.
>
>         private static class RequiredLabel extends SimpleFormComponentLabel
>         {
>                 private static final long serialVersionUID =
> 5132250047993256659L;
>
>                 //private boolean required;
>                 FormComponent fc;
>                 Behavior behaviour;
>                 boolean behaviourAdded;
>
>                 public RequiredLabel(String id, FormComponent fc)
>                 {
>                         super(id, fc);
>                         //this.required = fc.isRequired();
>                         this.fc = fc;
>
>                         behaviour = new Behavior() {
>
>                                 public void onBeforeRender() {
>                                         getResponse().write("*");
>                                         // Can't remove the previously
> added red asterisk
>                                 }
>
>
>
>                                 public void beforeRender() {
>                                         getResponse().write("*");
>                                         // does not add anything.
>                             }
>                         };
>                 }
>
>
>                 /*
>                 @Override
>                 protected void onComponentTag(ComponentTag tag)
>                 {
>                         super.onComponentTag(tag);
>                         if (fc.isRequired()) {
>                                 getResponse().write("*");
>                         }
>                 }*/
>
>                 @Override
>                 protected void onBeforeRender() {
>                         super.onBeforeRender();
>
>                         if (fc.isRequired()) {
>                                 if (!behaviourAdded) {
>                                         add(behaviour);
>                                         behaviourAdded = true;
>                                 }
>                         }
>                         else {
>                                 if (behaviourAdded) {
>                                         remove(behaviour);
>                                         behaviourAdded = false;
>                                 }
>                         }
>                 }
>         }
>
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/editing-response-in-onComponentTag-tp4671062p4671076.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to