oups : cancel and replace my previous post I make a mistake on my class ^^ :

To use :
<columnHeader>
<TableViewHeader tableView="$tableViewDetails">
<dataRenderer>
<content:TableViewHeaderDataRenderer overwriteHorizontalAlignment="center" xmlns:content="organization.company.wtk.content"/>
</dataRenderer>
</TableViewHeader>
</columnHeader>


Le 04/08/2010 23:19, Olivier Dutrieux a écrit :
I do that to extended org.apache.pivot.wtk.content.TableViewHeaderDataRenderer : see attach file

Le 04/08/2010 22:53, Duto a écrit :
I found this process too^^ :

src : TableViewHeaderDataRenderer

76: // Left-align the content
77:         getStyles().put("horizontalAlignment", (text == null) ?
78:            HorizontalAlignment.CENTER : HorizontalAlignment.LEFT);

Why It's do like that ? It's a bug or ... ?

Best regards

Duto


--
Olivier Dutrieux
Études et Projets Informatiques (Tél : 31 62)
package organization.company.wtk.content;

import org.apache.pivot.wtk.TableViewHeader;

public class TableViewHeaderDataRenderer extends org.apache.pivot.wtk.content.TableViewHeaderDataRenderer {
    private String overwriteHorizontalAlignment;
    @Override
    public void render(Object data, int columnIndex, TableViewHeader tableViewHeader, String columnName, boolean highlighted) {
        super.render(data, columnIndex, tableViewHeader, columnName, highlighted);
        if (this.overwriteHorizontalAlignment != null) {
            this.getStyles().put("horizontalAlignment", this.overwriteHorizontalAlignment);
        }
    }

    public void setOverwriteHorizontalAlignment(String overwriteHorizontalAlignment) {
        this.overwriteHorizontalAlignment = overwriteHorizontalAlignment;
    }
}

Reply via email to