HtmlPanelGrid.setRowClasses()的问题

时间:2010-05-11 12:58:17

标签: css jsf

我还有一个问题!我试图从bean配置HtmlPanelGrid。我将panelGrid绑定到这个bean并想要设置css行类。 这是我的stylesheet.css:

.list-row-even { 
background-color: silver;
}

.list-row-odd { 
 background-color: red;
}

我的jsf页面:

   <rich:tab label="Top-List" id="screenTop">
     <h:panelGrid id="topListTable" binding="#{chartBean.topListTable}" />
   </rich:tab>

和我的豆子:

public TopListChartWrapper(Iterator<Entry> treeIt) {
    this.grid = new HtmlPanelGrid();
    //this.grid.setBgcolor("yellow");
    this.grid.setColumns(2);
    this.grid.setBorder(0);
    this.grid.setCellpadding("0");
    this.grid.setCellspacing("0");
    this.grid.setWidth("100%");
    this.grid.setRowClasses("list-row-even, list-row-odd");   
    this.treeIterator = treeIt;
    this.prepareGrid();
}

有什么想法吗?也许某个地方我需要注册我的样式表?

谢谢!

1 个答案:

答案 0 :(得分:0)

抱歉 - 忘了问题) 我弄清楚出了什么问题: 我需要更换线路: link href="./css/default.css" rel="stylesheet" type="text/css"

with this one:

 link href="#{facesContext.externalContext.requestContextPath}/css/default.css" rel="styleSheet" type="text/css"/     

谢谢!