Title: RE: [Wicket-user] Buzzz & Questions

Yes, this is exactly how they work.

Regards,
Chris

> ...
>
> >> * Panels. Great stuff. But how do I make things modular across  
> >> different projects? Can I jar a panel's code and html up and
> >> simply  drop it in another project's classpath?
> >>
> >>
> > Yes, just package your panel, the markup and any resource bundles
> > into a jar and drop it into your next project. Wicket was designed 
> > to work this way. There are also some clever things that
> you can do 
> > with borders (and in 1.1 markup inheritance) to allow even more 
> > customisation of reusable panels - but we are still working
> out the 
> > best patterns for doing this. There are some ideas in the Wiki.
>
> That sounds good. As an experiment I create a little counter panel. 
> The markup looks like this:
>
>   <wicket:panel>
>     <span wicket:id="count">123</span>
>   </wicket:panel>
>
> And this is the code (quick hack, not thread safe):
>
> public class Counter extends Panel
> {
>      static Map mCounters = new HashMap();
>
>      private String mCounterName;
>
>      public Counter(String componentName, String counterName)
>      {
>          super(componentName);
>
>          mCounterName = counterName;
>
>          Integer count = (Integer) mCounters.get(mCounterName);
>          if (count == null) {
>              count = new Integer(1);
>          } else {
>              count = new Integer(count.intValue() + 1);
>          }
>
>          mCounters.put(mCounterName, count);
>
>          add(new Label("count", count.toString()));
>      }
> }
>
> Pretty simple. And I can now make different counters for pages like 
> this:
>
>   add(new Counter("counter", "HomepageCounter"));
>
> Is that the correct way to configure Panels? Or am I supposed to do 
> it through markup in HTML? (More like the JSP way)
>
>   S.
>
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration
> Strategies from IBM. Find simple to follow Roadmaps,
> straightforward articles, informative Webcasts and more! Get
> everything you need to get up to speed, fast.
> http://ads.osdn.com/?ad_id=7477&alloc_id=16492> &op=click
>
> _______________________________________________
>
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/w> icket-user
>
>

Reply via email to