personally, if all you really need are the img tags i would use a
behavior and spit out the img tags in before/after render

-igor


On Wed, Mar 26, 2008 at 9:43 AM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> Hello all,
>  we want to create a styled button for our application.
>  Each button can be of different size and we want to use localization for the
>  text so we thought about creating 3 images for our buttons.
>  left gif, middle gif and right gif.
>
>  I want to create a new component that rendered itself to something like:
>  <img .....> <input type="submit" ...> <img....>
>
>  If there is already something like that, I would love using it.
>  If not, I would be even more glad creating it.
>
>  Here's something I started:
>
>  package com.....components;
>
>  import org.apache.wicket.markup.ComponentTag;
>  import org.apache.wicket.markup.MarkupStream;
>  import org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup;
>  import org.apache.wicket.markup.html.form.Button;
>  import org.apache.wicket.model.IModel;
>
>  public abstract class MyButton extends
>  WebMarkupContainerWithAssociatedMarkup {
>     private static final long serialVersionUID = -5168724130685807087L;
>     private final Button button;
>
>     public MyButton(String id) {
>         super(id);
>         button = new Button("eurekifyButton");
>     }
>
>     public MyButton(String id, IModel model) {
>         super(id, model);
>         button = new Button("eurekifyButton", model);
>     }
>
>     @Override
>     protected void onComponentTag(ComponentTag tag) {
>         // TODO Auto-generated method stub
>         super.onComponentTag(tag);
>     }
>
>     @Override
>     protected void onComponentTagBody(MarkupStream markupStream,
>  ComponentTag openTag) {
>         // TODO Auto-generated method stub
>         super.onComponentTagBody(markupStream, openTag);
>     }
>
>     public abstract void onSubmit();
>  }
>
>  The onSubmit is to imitate the onSubmit of a button.
>
>  Is the component should be WebMarkupContainerWithAssociatedMarkup or just
>  WebMarkupContainer?
>  Is a Panel good candidate? (I believe not).
>
>  Any help would be appreciated.
>  It seems that this is my first "more that a trivial" reusable component.
>
>  Thanks guys,
>  This users list is most helpful.
>
>
>  --
>  Eyal Golan
>  [EMAIL PROTECTED]
>
>  Visit: http://jvdrums.sourceforge.net/
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to