styling thead in DataTable

2008-03-10 Thread Eyal Golan
Hey all,
I am having an issue that seems to be simple, but still, no success.

I have a normal DataTable.
I add to it the toptoolbars manually:
HeadersToolbar thead = new HeadersToolbar(entityDataTable,
entitiesProvider);
entityDataTable.addTopToolbar(thead);
This is how it looks in the HTML:


This is how (part of) the generated HTML looks like:



Person
ID


I want a simple thing: I want to align the header labels to the left.
The problem(s):
- style doesn't have an attribute of align. Only vertical-align.
- I tried to add to the HeadersToolbar an AttributeModifier:
thead.add(new AttributeModifier("align", true, new Model("left")));

Nothing seems working.
I am using Firebug and the label  keeps with no attribute.

Can anyone help?

Thank a lot


-- 
Eyal Golan
[EMAIL PROTECTED]

Visit: http://jvdrums.sourceforge.net/


Re: styling thead in DataTable

2008-03-10 Thread Igor Vaynberg
can you not use css?

-igor


On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> Hey all,
>  I am having an issue that seems to be simple, but still, no success.
>
>  I have a normal DataTable.
>  I add to it the toptoolbars manually:
>  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
>  entitiesProvider);
>  entityDataTable.addTopToolbar(thead);
>  This is how it looks in the HTML:
>  
>
>  This is how (part of) the generated HTML looks like:
>  
>  
>  
>_moz-userdefined="">  
> href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::">  _moz-userdefined="">Person
>  ID
>  
>
>  I want a simple thing: I want to align the header labels to the left.
>  The problem(s):
>  - style doesn't have an attribute of align. Only vertical-align.
>  - I tried to add to the HeadersToolbar an AttributeModifier:
>  thead.add(new AttributeModifier("align", true, new Model("left")));
>
>  Nothing seems working.
>  I am using Firebug and the label  keeps with no attribute.
>
>  Can anyone help?
>
>  Thank a lot
>
>
>  --
>  Eyal Golan
>  [EMAIL PROTECTED]
>
>  Visit: http://jvdrums.sourceforge.net/
>

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



Re: styling thead in DataTable

2008-03-10 Thread Eyal Golan
well, I can and this is what I actually did.
I found out that I can use in style, the attribute: *text-align*
that has solved me the problem.

But my (more general) question is: what if there is an attribute that can't
be set in style? as what I understand, it can't be set in a CSS (if I'm
mistaken, please tell me how it's done).

How can I add attributes to  of a DataTable?
Hope I'm clear enough.

Eyal
On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <[EMAIL PROTECTED]>
wrote:

> can you not use css?
>
> -igor
>
>
> On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> > Hey all,
> >  I am having an issue that seems to be simple, but still, no success.
> >
> >  I have a normal DataTable.
> >  I add to it the toptoolbars manually:
> >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
> >  entitiesProvider);
> >  entityDataTable.addTopToolbar(thead);
> >  This is how it looks in the HTML:
> >  
> >
> >  This is how (part of) the generated HTML looks like:
> >  
> >  
> >  
> >   >  _moz-userdefined=""> >
>  
> href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::"> >  _moz-userdefined="">Person
> >  ID
> >  
> >
> >  I want a simple thing: I want to align the header labels to the left.
> >  The problem(s):
> >  - style doesn't have an attribute of align. Only vertical-align.
> >  - I tried to add to the HeadersToolbar an AttributeModifier:
> >  thead.add(new AttributeModifier("align", true, new Model("left")));
> >
> >  Nothing seems working.
> >  I am using Firebug and the label  keeps with no attribute.
> >
> >  Can anyone help?
> >
> >  Thank a lot
> >
> >
> >  --
> >  Eyal Golan
> >  [EMAIL PROTECTED]
> >
> >  Visit: http://jvdrums.sourceforge.net/
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Eyal Golan
[EMAIL PROTECTED]

Visit: http://jvdrums.sourceforge.net/


Re: styling thead in DataTable

2008-03-10 Thread Igor Vaynberg
there shouldnt be anything you cannot do through css that you can do
through adding things to markup

that said you can always subclass datatable and provide your own markup

-igor

On Mon, Mar 10, 2008 at 3:31 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> well, I can and this is what I actually did.
>  I found out that I can use in style, the attribute: *text-align*
>  that has solved me the problem.
>
>  But my (more general) question is: what if there is an attribute that can't
>  be set in style? as what I understand, it can't be set in a CSS (if I'm
>  mistaken, please tell me how it's done).
>
>  How can I add attributes to  of a DataTable?
>  Hope I'm clear enough.
>
>  Eyal
>  On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <[EMAIL PROTECTED]>
>  wrote:
>
>
>
>  > can you not use css?
>  >
>  > -igor
>  >
>  >
>  > On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]> wrote:
>  > > Hey all,
>  > >  I am having an issue that seems to be simple, but still, no success.
>  > >
>  > >  I have a normal DataTable.
>  > >  I add to it the toptoolbars manually:
>  > >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
>  > >  entitiesProvider);
>  > >  entityDataTable.addTopToolbar(thead);
>  > >  This is how it looks in the HTML:
>  > >  
>  > >
>  > >  This is how (part of) the generated HTML looks like:
>  > >  
>  > >  
>  > >  
>  > >> >  _moz-userdefined="">  > >
>  >  
> href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::">  > >  _moz-userdefined="">Person
>  > >  ID
>  > >  
>  > >
>  > >  I want a simple thing: I want to align the header labels to the left.
>  > >  The problem(s):
>  > >  - style doesn't have an attribute of align. Only vertical-align.
>  > >  - I tried to add to the HeadersToolbar an AttributeModifier:
>  > >  thead.add(new AttributeModifier("align", true, new Model("left")));
>  > >
>  > >  Nothing seems working.
>  > >  I am using Firebug and the label  keeps with no attribute.
>  > >
>  > >  Can anyone help?
>  > >
>  > >  Thank a lot
>  > >
>  > >
>  > >  --
>  > >  Eyal Golan
>  > >  [EMAIL PROTECTED]
>  > >
>  > >  Visit: http://jvdrums.sourceforge.net/
>  > >
>  >
>  > -
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>
>  --
>
>
> Eyal Golan
>  [EMAIL PROTECTED]
>
>  Visit: http://jvdrums.sourceforge.net/
>

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



Re: styling thead in DataTable

2008-03-10 Thread Christian Alejandro Marquez Grabia
You can change tag attributes by overriding the onComponentTag() method, at
least that is what I do when modifying any class or other attribute. (you
should get the attribute from the tag parameter, and then set it there as
well)

I'm not sure where you should add that for the thead builder, but if you
find it, then you'll get it done. You may also use IBehaviours, like
SimpleAttributeModifier.

Or as Igor well said, use your own markup (you could see the default markup
inside the jar, and simply add the attribute you want)

Rgds,
Christian

On 3/10/08, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>
> there shouldnt be anything you cannot do through css that you can do
> through adding things to markup
>
> that said you can always subclass datatable and provide your own markup
>
>
> -igor
>
>
> On Mon, Mar 10, 2008 at 3:31 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> > well, I can and this is what I actually did.
> >  I found out that I can use in style, the attribute: *text-align*
> >  that has solved me the problem.
> >
> >  But my (more general) question is: what if there is an attribute that
> can't
> >  be set in style? as what I understand, it can't be set in a CSS (if I'm
> >  mistaken, please tell me how it's done).
> >
> >  How can I add attributes to  of a DataTable?
> >  Hope I'm clear enough.
> >
> >  Eyal
> >  On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <[EMAIL PROTECTED]
> >
> >  wrote:
> >
> >
> >
> >  > can you not use css?
> >  >
> >  > -igor
> >  >
> >  >
> >  > On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]>
> wrote:
> >  > > Hey all,
> >  > >  I am having an issue that seems to be simple, but still, no
> success.
> >  > >
> >  > >  I have a normal DataTable.
> >  > >  I add to it the toptoolbars manually:
> >  > >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
> >  > >  entitiesProvider);
> >  > >  entityDataTable.addTopToolbar(thead);
> >  > >  This is how it looks in the HTML:
> >  > >  
> >  > >
> >  > >  This is how (part of) the generated HTML looks like:
> >  > >  
> >  > >  
> >  > >  
> >  > >   >  > >  _moz-userdefined=""> >  > >
>
> >  >  
> > href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::"> >  > >  _moz-userdefined="">Person
> >  > >  ID
> >  > >  
> >  > >
> >  > >  I want a simple thing: I want to align the header labels to the
> left.
> >  > >  The problem(s):
> >  > >  - style doesn't have an attribute of align. Only vertical-align.
> >  > >  - I tried to add to the HeadersToolbar an AttributeModifier:
> >  > >  thead.add(new AttributeModifier("align", true, new
> Model("left")));
> >  > >
> >  > >  Nothing seems working.
> >  > >  I am using Firebug and the label  keeps with no attribute.
> >  > >
> >  > >  Can anyone help?
> >  > >
> >  > >  Thank a lot
> >  > >
> >  > >
> >  > >  --
> >  > >  Eyal Golan
> >  > >  [EMAIL PROTECTED]
> >  > >
> >  > >  Visit: http://jvdrums.sourceforge.net/
> >  > >
> >  >
> >  > -
> >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >  > For additional commands, e-mail: [EMAIL PROTECTED]
> >  >
> >  >
> >
> >
> >  --
> >
> >
> > Eyal Golan
> >  [EMAIL PROTECTED]
> >
> >  Visit: http://jvdrums.sourceforge.net/
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: styling thead in DataTable

2008-03-10 Thread Martin Makundi
Does this also mean that one must add a wicket:id into the thead?

**
Martin

2008/3/11, Christian Alejandro Marquez Grabia <[EMAIL PROTECTED]>:
> You can change tag attributes by overriding the onComponentTag() method, at
>  least that is what I do when modifying any class or other attribute. (you
>  should get the attribute from the tag parameter, and then set it there as
>  well)
>
>  I'm not sure where you should add that for the thead builder, but if you
>  find it, then you'll get it done. You may also use IBehaviours, like
>  SimpleAttributeModifier.
>
>  Or as Igor well said, use your own markup (you could see the default markup
>  inside the jar, and simply add the attribute you want)
>
>  Rgds,
>
> Christian
>
>
>  On 3/10/08, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>  >
>  > there shouldnt be anything you cannot do through css that you can do
>  > through adding things to markup
>  >
>  > that said you can always subclass datatable and provide your own markup
>  >
>  >
>  > -igor
>  >
>  >
>  > On Mon, Mar 10, 2008 at 3:31 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
>  > > well, I can and this is what I actually did.
>  > >  I found out that I can use in style, the attribute: *text-align*
>  > >  that has solved me the problem.
>  > >
>  > >  But my (more general) question is: what if there is an attribute that
>  > can't
>  > >  be set in style? as what I understand, it can't be set in a CSS (if I'm
>  > >  mistaken, please tell me how it's done).
>  > >
>  > >  How can I add attributes to  of a DataTable?
>  > >  Hope I'm clear enough.
>  > >
>  > >  Eyal
>  > >  On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <[EMAIL PROTECTED]
>  > >
>  > >  wrote:
>  > >
>  > >
>  > >
>  > >  > can you not use css?
>  > >  >
>  > >  > -igor
>  > >  >
>  > >  >
>  > >  > On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]>
>  > wrote:
>  > >  > > Hey all,
>  > >  > >  I am having an issue that seems to be simple, but still, no
>  > success.
>  > >  > >
>  > >  > >  I have a normal DataTable.
>  > >  > >  I add to it the toptoolbars manually:
>  > >  > >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
>  > >  > >  entitiesProvider);
>  > >  > >  entityDataTable.addTopToolbar(thead);
>  > >  > >  This is how it looks in the HTML:
>  > >  > >  
>  > >  > >
>  > >  > >  This is how (part of) the generated HTML looks like:
>  > >  > >  
>  > >  > >  
>  > >  > >  
>  > >  > >> >  > >  _moz-userdefined="">  > >  > >
>  >
>  > >  >  
> href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::">  > >  > >  _moz-userdefined="">Person
>  > >  > >  ID
>  > >  > >  
>  > >  > >
>  > >  > >  I want a simple thing: I want to align the header labels to the
>  > left.
>  > >  > >  The problem(s):
>  > >  > >  - style doesn't have an attribute of align. Only vertical-align.
>  > >  > >  - I tried to add to the HeadersToolbar an AttributeModifier:
>  > >  > >  thead.add(new AttributeModifier("align", true, new
>  > Model("left")));
>  > >  > >
>  > >  > >  Nothing seems working.
>  > >  > >  I am using Firebug and the label  keeps with no attribute.
>  > >  > >
>  > >  > >  Can anyone help?
>  > >  > >
>  > >  > >  Thank a lot
>  > >  > >
>  > >  > >
>  > >  > >  --
>  > >  > >  Eyal Golan
>  > >  > >  [EMAIL PROTECTED]
>  > >  > >
>  > >  > >  Visit: http://jvdrums.sourceforge.net/
>  > >  > >
>  > >  >
>  > >  > -
>  > >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > >  > For additional commands, e-mail: [EMAIL PROTECTED]
>  > >  >
>  > >  >
>  > >
>  > >
>  > >  --
>  > >
>  > >
>  > > Eyal Golan
>  > >  [EMAIL PROTECTED]
>  > >
>  > >  Visit: http://jvdrums.sourceforge.net/
>  > >
>  >
>  > -
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>

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



Re: styling thead in DataTable

2008-03-11 Thread Eyal Golan
Thanks Christian,
As Igor suggested, I did use a CSS (at the beginning I didn't find the style
attribute I needed).
I'll keep in mind the onComponentTag() as well.

As I mentioned before, my problem was solved, but when I have time, I'll try
to find the  of a DataTable issue.

Thanks guys

On Tue, Mar 11, 2008 at 3:45 AM, Christian Alejandro Marquez Grabia <
[EMAIL PROTECTED]> wrote:

> You can change tag attributes by overriding the onComponentTag() method,
> at
> least that is what I do when modifying any class or other attribute. (you
> should get the attribute from the tag parameter, and then set it there as
> well)
>
> I'm not sure where you should add that for the thead builder, but if you
> find it, then you'll get it done. You may also use IBehaviours, like
> SimpleAttributeModifier.
>
> Or as Igor well said, use your own markup (you could see the default
> markup
> inside the jar, and simply add the attribute you want)
>
> Rgds,
> Christian
>
> On 3/10/08, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> >
> > there shouldnt be anything you cannot do through css that you can do
> > through adding things to markup
> >
> > that said you can always subclass datatable and provide your own markup
> >
> >
> > -igor
> >
> >
> > On Mon, Mar 10, 2008 at 3:31 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> > > well, I can and this is what I actually did.
> > >  I found out that I can use in style, the attribute: *text-align*
> > >  that has solved me the problem.
> > >
> > >  But my (more general) question is: what if there is an attribute that
> > can't
> > >  be set in style? as what I understand, it can't be set in a CSS (if
> I'm
> > >  mistaken, please tell me how it's done).
> > >
> > >  How can I add attributes to  of a DataTable?
> > >  Hope I'm clear enough.
> > >
> > >  Eyal
> > >  On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <
> [EMAIL PROTECTED]
> > >
> > >  wrote:
> > >
> > >
> > >
> > >  > can you not use css?
> > >  >
> > >  > -igor
> > >  >
> > >  >
> > >  > On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]>
> > wrote:
> > >  > > Hey all,
> > >  > >  I am having an issue that seems to be simple, but still, no
> > success.
> > >  > >
> > >  > >  I have a normal DataTable.
> > >  > >  I add to it the toptoolbars manually:
> > >  > >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
> > >  > >  entitiesProvider);
> > >  > >  entityDataTable.addTopToolbar(thead);
> > >  > >  This is how it looks in the HTML:
> > >  > >  
> > >  > >
> > >  > >  This is how (part of) the generated HTML looks like:
> > >  > >  
> > >  > >  
> > >  > >  
> > >  > >   > >  > >  _moz-userdefined=""> > >  > >
> >
> > >  >
>  
> href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::"> > >  > >  _moz-userdefined="">Person
> > >  > >  ID
> > >  > >  
> > >  > >
> > >  > >  I want a simple thing: I want to align the header labels to the
> > left.
> > >  > >  The problem(s):
> > >  > >  - style doesn't have an attribute of align. Only vertical-align.
> > >  > >  - I tried to add to the HeadersToolbar an AttributeModifier:
> > >  > >  thead.add(new AttributeModifier("align", true, new
> > Model("left")));
> > >  > >
> > >  > >  Nothing seems working.
> > >  > >  I am using Firebug and the label  keeps with no
> attribute.
> > >  > >
> > >  > >  Can anyone help?
> > >  > >
> > >  > >  Thank a lot
> > >  > >
> > >  > >
> > >  > >  --
> > >  > >  Eyal Golan
> > >  > >  [EMAIL PROTECTED]
> > >  > >
> > >  > >  Visit: http://jvdrums.sourceforge.net/
> > >  > >
> > >  >
> > >  >
> -
> > >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >  > For additional commands, e-mail: [EMAIL PROTECTED]
> > >  >
> > >  >
> > >
> > >
> > >  --
> > >
> > >
> > > Eyal Golan
> > >  [EMAIL PROTECTED]
> > >
> > >  Visit: http://jvdrums.sourceforge.net/
> > >
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>



-- 
Eyal Golan
[EMAIL PROTECTED]

Visit: http://jvdrums.sourceforge.net/


Re: styling thead in DataTable

2008-03-11 Thread Christian Alejandro Marquez Grabia
Martin,

Yes...you would have to set a wicket:id for the thead to add attributes
dynamically. This is easily done by setting markup to a subclass of
datatable, and using the same structure used in the wicket-extensions jar.

Cheers,
Christian

On 3/11/08, Eyal Golan <[EMAIL PROTECTED]> wrote:
>
> Thanks Christian,
> As Igor suggested, I did use a CSS (at the beginning I didn't find the
> style
> attribute I needed).
> I'll keep in mind the onComponentTag() as well.
>
> As I mentioned before, my problem was solved, but when I have time, I'll
> try
> to find the  of a DataTable issue.
>
> Thanks guys
>
>
> On Tue, Mar 11, 2008 at 3:45 AM, Christian Alejandro Marquez Grabia <
> [EMAIL PROTECTED]> wrote:
>
> > You can change tag attributes by overriding the onComponentTag() method,
> > at
> > least that is what I do when modifying any class or other attribute.
> (you
> > should get the attribute from the tag parameter, and then set it there
> as
> > well)
> >
> > I'm not sure where you should add that for the thead builder, but if you
> > find it, then you'll get it done. You may also use IBehaviours, like
> > SimpleAttributeModifier.
> >
> > Or as Igor well said, use your own markup (you could see the default
> > markup
> > inside the jar, and simply add the attribute you want)
> >
> > Rgds,
> > Christian
> >
> > On 3/10/08, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > >
> > > there shouldnt be anything you cannot do through css that you can do
> > > through adding things to markup
> > >
> > > that said you can always subclass datatable and provide your own
> markup
> > >
> > >
> > > -igor
> > >
> > >
> > > On Mon, Mar 10, 2008 at 3:31 PM, Eyal Golan <[EMAIL PROTECTED]>
> wrote:
> > > > well, I can and this is what I actually did.
> > > >  I found out that I can use in style, the attribute: *text-align*
> > > >  that has solved me the problem.
> > > >
> > > >  But my (more general) question is: what if there is an attribute
> that
> > > can't
> > > >  be set in style? as what I understand, it can't be set in a CSS (if
> > I'm
> > > >  mistaken, please tell me how it's done).
> > > >
> > > >  How can I add attributes to  of a DataTable?
> > > >  Hope I'm clear enough.
> > > >
> > > >  Eyal
> > > >  On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <
> > [EMAIL PROTECTED]
> > > >
> > > >  wrote:
> > > >
> > > >
> > > >
> > > >  > can you not use css?
> > > >  >
> > > >  > -igor
> > > >  >
> > > >  >
> > > >  > On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]>
> > > wrote:
> > > >  > > Hey all,
> > > >  > >  I am having an issue that seems to be simple, but still, no
> > > success.
> > > >  > >
> > > >  > >  I have a normal DataTable.
> > > >  > >  I add to it the toptoolbars manually:
> > > >  > >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
> > > >  > >  entitiesProvider);
> > > >  > >  entityDataTable.addTopToolbar(thead);
> > > >  > >  This is how it looks in the HTML:
> > > >  > >  
> > > >  > >
> > > >  > >  This is how (part of) the generated HTML looks like:
> > > >  > >  
> > > >  > >  
> > > >  > >  
> > > >  > >   > > >  > >  _moz-userdefined=""> > > >  > >
> > >
> > > >  >
>
> >  
> > href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::"> > > >  > >  _moz-userdefined="">Person
> > > >  > >  ID
> > > >  > >  
> > > >  > >
> > > >  > >  I want a simple thing: I want to align the header labels to
> the
> > > left.
> > > >  > >  The problem(s):
> > > >  > >  - style doesn't have an attribute of align. Only
> vertical-align.
> > > >  > >  - I tried to add to the HeadersToolbar an AttributeModifier:
> > > >  > >  thead.add(new AttributeModifier("align", true, new
> > > Model("left")));
> > > >  > >
> > > >  > >  Nothing seems working.
> > > >  > >  I am using Firebug and the label  keeps with no
> > attribute.
> > > >  > >
> > > >  > >  Can anyone help?
> > > >  > >
> > > >  > >  Thank a lot
> > > >  > >
> > > >  > >
> > > >  > >  --
> > > >  > >  Eyal Golan
> > > >  > >  [EMAIL PROTECTED]
> > > >  > >
> > > >  > >  Visit: http://jvdrums.sourceforge.net/
> > > >  > >
> > > >  >
> > > >  >
> > -
> > > >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >  > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >  >
> > > >  >
> > > >
> > > >
> > > >  --
> > > >
> > > >
> > > > Eyal Golan
> > > >  [EMAIL PROTECTED]
> > > >
> > > >  Visit: http://jvdrums.sourceforge.net/
> > > >
> > >
> > > -
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
>
>
>
>
> --
>
> Eyal Golan
> [EMAIL PROTECTED]
>
> Visit: http://jvdrums.sourceforge.net/
>


Re: styling thead in DataTable

2008-03-12 Thread Eyal Golan
Christain,
I'm a Wicket newbie and would like some helpful tips, as you already gave
one.
I was looking at the DataTable's source and tried to "play" with the markup
of my inherited table.
Can you give an example / link ref / more explanation of how it's done?

thanks very much

On Wed, Mar 12, 2008 at 1:43 AM, Christian Alejandro Marquez Grabia <
[EMAIL PROTECTED]> wrote:

> Martin,
>
> Yes...you would have to set a wicket:id for the thead to add attributes
> dynamically. This is easily done by setting markup to a subclass of
> datatable, and using the same structure used in the wicket-extensions jar.
>
> Cheers,
> Christian
>
> On 3/11/08, Eyal Golan <[EMAIL PROTECTED]> wrote:
> >
> > Thanks Christian,
> > As Igor suggested, I did use a CSS (at the beginning I didn't find the
> > style
> > attribute I needed).
> > I'll keep in mind the onComponentTag() as well.
> >
> > As I mentioned before, my problem was solved, but when I have time, I'll
> > try
> > to find the  of a DataTable issue.
> >
> > Thanks guys
> >
> >
> > On Tue, Mar 11, 2008 at 3:45 AM, Christian Alejandro Marquez Grabia <
> > [EMAIL PROTECTED]> wrote:
> >
> > > You can change tag attributes by overriding the onComponentTag()
> method,
> > > at
> > > least that is what I do when modifying any class or other attribute.
> > (you
> > > should get the attribute from the tag parameter, and then set it there
> > as
> > > well)
> > >
> > > I'm not sure where you should add that for the thead builder, but if
> you
> > > find it, then you'll get it done. You may also use IBehaviours, like
> > > SimpleAttributeModifier.
> > >
> > > Or as Igor well said, use your own markup (you could see the default
> > > markup
> > > inside the jar, and simply add the attribute you want)
> > >
> > > Rgds,
> > > Christian
> > >
> > > On 3/10/08, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > >
> > > > there shouldnt be anything you cannot do through css that you can do
> > > > through adding things to markup
> > > >
> > > > that said you can always subclass datatable and provide your own
> > markup
> > > >
> > > >
> > > > -igor
> > > >
> > > >
> > > > On Mon, Mar 10, 2008 at 3:31 PM, Eyal Golan <[EMAIL PROTECTED]>
> > wrote:
> > > > > well, I can and this is what I actually did.
> > > > >  I found out that I can use in style, the attribute: *text-align*
> > > > >  that has solved me the problem.
> > > > >
> > > > >  But my (more general) question is: what if there is an attribute
> > that
> > > > can't
> > > > >  be set in style? as what I understand, it can't be set in a CSS
> (if
> > > I'm
> > > > >  mistaken, please tell me how it's done).
> > > > >
> > > > >  How can I add attributes to  of a DataTable?
> > > > >  Hope I'm clear enough.
> > > > >
> > > > >  Eyal
> > > > >  On Mon, Mar 10, 2008 at 7:17 PM, Igor Vaynberg <
> > > [EMAIL PROTECTED]
> > > > >
> > > > >  wrote:
> > > > >
> > > > >
> > > > >
> > > > >  > can you not use css?
> > > > >  >
> > > > >  > -igor
> > > > >  >
> > > > >  >
> > > > >  > On Mon, Mar 10, 2008 at 6:17 AM, Eyal Golan <[EMAIL PROTECTED]
> >
> > > > wrote:
> > > > >  > > Hey all,
> > > > >  > >  I am having an issue that seems to be simple, but still, no
> > > > success.
> > > > >  > >
> > > > >  > >  I have a normal DataTable.
> > > > >  > >  I add to it the toptoolbars manually:
> > > > >  > >  HeadersToolbar thead = new HeadersToolbar(entityDataTable,
> > > > >  > >  entitiesProvider);
> > > > >  > >  entityDataTable.addTopToolbar(thead);
> > > > >  > >  This is how it looks in the HTML:
> > > > >  > >  
> > > > >  > >
> > > > >  > >  This is how (part of) the generated HTML looks like:
> > > > >  > >  
> > > > >  > >  
> > > > >  > >  
> > > > >  > >   > > > >  > >  _moz-userdefined=""> > > > >  > >
> > > >
> > > > >  >
> >
> > >
>  
> href="?wicket:interface=:4:tabs:browserTabbedPanel:panel:entitiesList:topToolbars:2:toolbar:headers:1:header:orderByLink::ILinkListener::"> > > > >  > >  _moz-userdefined="">Person
> > > > >  > >  ID
> > > > >  > >  
> > > > >  > >
> > > > >  > >  I want a simple thing: I want to align the header labels to
> > the
> > > > left.
> > > > >  > >  The problem(s):
> > > > >  > >  - style doesn't have an attribute of align. Only
> > vertical-align.
> > > > >  > >  - I tried to add to the HeadersToolbar an AttributeModifier:
> > > > >  > >  thead.add(new AttributeModifier("align", true, new
> > > > Model("left")));
> > > > >  > >
> > > > >  > >  Nothing seems working.
> > > > >  > >  I am using Firebug and the label  keeps with no
> > > attribute.
> > > > >  > >
> > > > >  > >  Can anyone help?
> > > > >  > >
> > > > >  > >  Thank a lot
> > > > >  > >
> > > > >  > >
> > > > >  > >  --
> > > > >  > >  Eyal Golan
> > > > >  > >  [EMAIL PROTECTED]
> > > > >  > >
> > > > >  > >  Visit: http://jvdrums.sourceforge.net/
> > > > >  > >
> > > > >  >
> > > > >  >
> > > -
> > > > >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > >  > For additio