2016-10-13 7 views

ответ

0
 //define style class in skins file 
      .style1 { background-color:green; } 
      .style2 { background-color:red;} 
      .style3 { background-color:yellow; } 
      .style4 { background-color:blue;} 

    public long getCountRows(){ 
    ViewObjectImpl vo = getTourHeaderEOView_hdr(); 
    return vo.getEstimatedRowCount(); 
} 
+0

метод getcountrows в классе imp – keval

+0

оба ответа прилагаются. По ошибке я ответил, что был неполным. – keval

0
private String styleForCell; //class variable 

public String getStyleForCell() { 


    OperationBinding ob2 = (OperationBinding)getBindings().get("getCountRows"); 
    int row = (Integer)ob2.execute(); 

    for(int i = 1;i <= row;i=i+4) { 
     return "style1"; 
    } 
    for(int i = 2;i <= row;i=i+4) { 
     return "style2"; 
    } 
    for(int i = 3;i <= row;i=i+4) { 
     return "style3"; 
    } 
    for(int i = 4;i <= row;i=i+4) { 
     return "style4"; 
    } 

    return null; 
} 
public void setStyleForCell(String aStyleForCell) 
{ 
    this.styleForCell = aStyleForCell; 
} 

// теперь этот метод вызывается через передний конец страницы из таблицы с styleclass собственности (styleclass = «# {backinbean.styleforcell } "