2009-02-09 3 views

답변

2

:

public class ArrayDataBean { 

    private Object[] rows = { "One", "Two", "Three" }; 

    private final DataModel dataModel = new ArrayDataModel(rows); 

    /** Bind to dataTable value */ 
    public DataModel getDataModel() { 
     return dataModel; 
    } 

    /** Bind to command control action */ 
    public String addRow() { 
     Object[] newArray = new Object[rows.length + 1]; 
     System.arraycopy(rows, 0, newArray, 0, rows.length); 
     newArray[rows.length] = "NewRow" + System.currentTimeMillis(); 

     rows = newArray; 
     dataModel.setWrappedData(rows); 

     // return navigation rule, if any 
     return null; 
    } 

} 
관련 문제