Riyad,

my code is as follows:

  @Override
  public void populateItem(Item<ICellPopulator<T>> item, java.lang.String
componentId, IModel<T> rowModel)
  {
    item.add(new AttributeAppender("align", true, Model.of("right"), ";"));
    super.populateItem(item, componentId, rowModel);
  } 

This way, the cell is right aligned.

Andreas

> -----Original Message-----
> From: Riyad Kalla [mailto:rka...@gmail.com] 
> Sent: Friday, February 26, 2010 3:06 PM
> To: users@wicket.apache.org
> Subject: Re: format float/double in dataview
> 
> new SimpleAttributeModifier("text-align", "right") on the Label?
> 
> On Thu, Feb 25, 2010 at 4:39 AM, James Carman
> <jcar...@carmanconsulting.com>wrote:
> 
> > I would think that you'd add either a style or class 
> attribute to the
> > cell, perhaps?
> >
> > On Thu, Feb 25, 2010 at 6:02 AM, Andreas Lüdtke 
> <sam.lued...@t-online.de>
> > wrote:
> > > James,
> > >
> > > thanks a lot for the code snippet. My numbers are now perfectly
> > formatted. Do
> > > you know how to right align the column? Normally, I would 
> do this in the
> > > markup but I don't see a possibility where I can modify 
> this in the code.
> > >
> > > Thanks again
> > >
> > > Andreas
> > >
> > >> -----Original Message-----
> > >> From: James Carman [mailto:jcar...@carmanconsulting.com]
> > >> Sent: Wednesday, February 24, 2010 8:35 PM
> > >> To: users@wicket.apache.org
> > >> Subject: Re: format float/double in dataview
> > >>
> > >> public class MessageFormatColumn<T> extends PropertyColumn<T>
> > >> {
> > >>     private final String pattern;
> > >>
> > >>     public MessageFormatColumn(IModel<String> 
> displayModel, String
> > >> propertyExpression, String pattern)
> > >>     {
> > >>         super(displayModel, propertyExpression);
> > >>         this.pattern = pattern;
> > >>     }
> > >>
> > >>     public MessageFormatColumn(IModel<String> 
> displayModel, String
> > >> sortProperty, String propertyExpression, String pattern)
> > >>     {
> > >>         super(displayModel, sortProperty, propertyExpression);
> > >>         this.pattern = pattern;
> > >>     }
> > >>
> > >>     @Override
> > >>     protected IModel<?> createLabelModel(IModel<T> itemModel)
> > >>     {
> > >>         IModel<?> superModel = super.createLabelModel(itemModel);
> > >>         return new Model<String>(MessageFormat.format(pattern,
> > >> superModel.getObject()));
> > >>     }
> > >> }
> > >>
> > >>
> > >> On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke
> > >> <sam.lued...@t-online.de> wrote:
> > >> > I'm displaying doubles in an AjaxFallbackDefaultDataTable.
> > >> Is it possible to
> > >> > format them i.e. with a precision of 2 digits and 
> right aligned?
> > >> >
> > >> > Currently I don't see a possibility to do this.
> > >> >
> > >> > Thanks
> > >> >
> > >> >        Andreas
> > >> >
> > >> >
> > >> >
> > >> 
> ---------------------------------------------------------------------
> > >> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > >> > For additional commands, e-mail: users-h...@wicket.apache.org
> > >> >
> > >> >
> > >>
> > >> 
> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > >> For additional commands, e-mail: users-h...@wicket.apache.org
> > >>
> > >>
> > >
> > >
> > > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > > For additional commands, e-mail: users-h...@wicket.apache.org
> > >
> > >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to