Re: format float/double in dataview

2010-02-26 Thread Riyad Kalla
Andreas,

Thanks for sharing that. I'm glad you got it working.

_R

On Fri, Feb 26, 2010 at 7:40 AM, Andreas Lüdtke wrote:

> Riyad,
>
> my code is as follows:
>
>  @Override
>  public void populateItem(Item> item, java.lang.String
> componentId, IModel 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
> > 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
> > 
> > > 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 extends PropertyColumn
> > > >> {
> > > >> private final String pattern;
> > > >>
> > > >> public MessageFormatColumn(IModel
> > displayModel, String
> > > >> propertyExpression, String pattern)
> > > >> {
> > > >> super(displayModel, propertyExpression);
> > > >> this.pattern = pattern;
> > > >> }
> > > >>
> > > >> public MessageFormatColumn(IModel
> > displayModel, String
> > > >> sortProperty, String propertyExpression, String pattern)
> > > >> {
> > > >> super(displayModel, sortProperty, propertyExpression);
> > > >> this.pattern = pattern;
> > > >> }
> > > >>
> > > >> @Override
> > > >> protected IModel createLabelModel(IModel itemModel)
> > > >> {
> > > >> IModel superModel = super.createLabelModel(itemModel);
> > > >> return new Model(MessageFormat.format(pattern,
> > > >> superModel.getObject()));
> > > >> }
> > > >> }
> > > >>
> > > >>
> > > >> On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke
> > > >>  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
>
>


RE: format float/double in dataview

2010-02-26 Thread Andreas Lüdtke
Riyad,

my code is as follows:

  @Override
  public void populateItem(Item> item, java.lang.String
componentId, IModel 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
> 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 
> 
> > 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 extends PropertyColumn
> > >> {
> > >> private final String pattern;
> > >>
> > >> public MessageFormatColumn(IModel 
> displayModel, String
> > >> propertyExpression, String pattern)
> > >> {
> > >> super(displayModel, propertyExpression);
> > >> this.pattern = pattern;
> > >> }
> > >>
> > >> public MessageFormatColumn(IModel 
> displayModel, String
> > >> sortProperty, String propertyExpression, String pattern)
> > >> {
> > >> super(displayModel, sortProperty, propertyExpression);
> > >> this.pattern = pattern;
> > >> }
> > >>
> > >> @Override
> > >> protected IModel createLabelModel(IModel itemModel)
> > >> {
> > >> IModel superModel = super.createLabelModel(itemModel);
> > >> return new Model(MessageFormat.format(pattern,
> > >> superModel.getObject()));
> > >> }
> > >> }
> > >>
> > >>
> > >> On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke
> > >>  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



Re: format float/double in dataview

2010-02-26 Thread James Carman
Using CSS makes it XHTML compatible.

On Fri, Feb 26, 2010 at 9:18 AM, Riyad Kalla  wrote:
> DOH, Wilhelmsen thanks for catching that.
>
> On Fri, Feb 26, 2010 at 7:08 AM, Wilhelmsen Tor Iver 
> wrote:
>
>> > new SimpleAttributeModifier("text-align", "right") on the Label?
>>
>> "text-align" is not a known attribute. It is a CSS property so
>> SimpleAttributeModifier("style", "text-align: right") could work, or there
>> is an attribute "align" that may or may not be OK depending on HTML spec.
>>
>> - Tor Iver
>>
>> -
>> 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



Re: format float/double in dataview

2010-02-26 Thread Riyad Kalla
DOH, Wilhelmsen thanks for catching that.

On Fri, Feb 26, 2010 at 7:08 AM, Wilhelmsen Tor Iver wrote:

> > new SimpleAttributeModifier("text-align", "right") on the Label?
>
> "text-align" is not a known attribute. It is a CSS property so
> SimpleAttributeModifier("style", "text-align: right") could work, or there
> is an attribute "align" that may or may not be OK depending on HTML spec.
>
> - Tor Iver
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


Re: format float/double in dataview

2010-02-26 Thread Wilhelmsen Tor Iver
> new SimpleAttributeModifier("text-align", "right") on the Label?

"text-align" is not a known attribute. It is a CSS property so 
SimpleAttributeModifier("style", "text-align: right") could work, or there is 
an attribute "align" that may or may not be OK depending on HTML spec.

- Tor Iver

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



Re: format float/double in dataview

2010-02-26 Thread Riyad Kalla
new SimpleAttributeModifier("text-align", "right") on the Label?

On Thu, Feb 25, 2010 at 4:39 AM, James Carman
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 
> 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 extends PropertyColumn
> >> {
> >> private final String pattern;
> >>
> >> public MessageFormatColumn(IModel displayModel, String
> >> propertyExpression, String pattern)
> >> {
> >> super(displayModel, propertyExpression);
> >> this.pattern = pattern;
> >> }
> >>
> >> public MessageFormatColumn(IModel displayModel, String
> >> sortProperty, String propertyExpression, String pattern)
> >> {
> >> super(displayModel, sortProperty, propertyExpression);
> >> this.pattern = pattern;
> >> }
> >>
> >> @Override
> >> protected IModel createLabelModel(IModel itemModel)
> >> {
> >> IModel superModel = super.createLabelModel(itemModel);
> >> return new Model(MessageFormat.format(pattern,
> >> superModel.getObject()));
> >> }
> >> }
> >>
> >>
> >> On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke
> >>  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
>
>


Re: format float/double in dataview

2010-02-25 Thread James Carman
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  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 extends PropertyColumn
>> {
>>     private final String pattern;
>>
>>     public MessageFormatColumn(IModel displayModel, String
>> propertyExpression, String pattern)
>>     {
>>         super(displayModel, propertyExpression);
>>         this.pattern = pattern;
>>     }
>>
>>     public MessageFormatColumn(IModel displayModel, String
>> sortProperty, String propertyExpression, String pattern)
>>     {
>>         super(displayModel, sortProperty, propertyExpression);
>>         this.pattern = pattern;
>>     }
>>
>>     @Override
>>     protected IModel createLabelModel(IModel itemModel)
>>     {
>>         IModel superModel = super.createLabelModel(itemModel);
>>         return new Model(MessageFormat.format(pattern,
>> superModel.getObject()));
>>     }
>> }
>>
>>
>> On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke
>>  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



RE: format float/double in dataview

2010-02-25 Thread Andreas Lüdtke
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 extends PropertyColumn
> {
> private final String pattern;
> 
> public MessageFormatColumn(IModel displayModel, String
> propertyExpression, String pattern)
> {
> super(displayModel, propertyExpression);
> this.pattern = pattern;
> }
> 
> public MessageFormatColumn(IModel displayModel, String
> sortProperty, String propertyExpression, String pattern)
> {
> super(displayModel, sortProperty, propertyExpression);
> this.pattern = pattern;
> }
> 
> @Override
> protected IModel createLabelModel(IModel itemModel)
> {
> IModel superModel = super.createLabelModel(itemModel);
> return new Model(MessageFormat.format(pattern,
> superModel.getObject()));
> }
> }
> 
> 
> On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke 
>  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



Re: format float/double in dataview

2010-02-24 Thread James Carman
public class MessageFormatColumn extends PropertyColumn
{
private final String pattern;

public MessageFormatColumn(IModel displayModel, String
propertyExpression, String pattern)
{
super(displayModel, propertyExpression);
this.pattern = pattern;
}

public MessageFormatColumn(IModel displayModel, String
sortProperty, String propertyExpression, String pattern)
{
super(displayModel, sortProperty, propertyExpression);
this.pattern = pattern;
}

@Override
protected IModel createLabelModel(IModel itemModel)
{
IModel superModel = super.createLabelModel(itemModel);
return new Model(MessageFormat.format(pattern,
superModel.getObject()));
}
}


On Wed, Feb 24, 2010 at 1:43 PM, Andreas Lüdtke  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



Re: format float/double in dataview

2010-02-24 Thread Igor Vaynberg
you can create your own column that uses a label with a specific
converter. or a model that does the conversion.

-igor

On Wed, Feb 24, 2010 at 10:43 AM, Andreas Lüdtke
 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



format float/double in dataview

2010-02-24 Thread Andreas Lüdtke
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