|
Example of TableValueChangedListener |
|
package testingapplication.table;
import com.softaspects.jsf.component.table.event.*;
import com.softaspects.jsf.component.table.listener.*;
import com.softaspects.jsf.component.table.*;
import javax.faces.event.AbortProcessingException;
public class CellValueChangedExampleListener implements TableValueChangedListener {
public CellValueChangedExampleListener() {
}
public void processTableValueChanged(TableValueChangedEvent event)
throws AbortProcessingException {
Table table = ((Table) event.getComponent());
int changedColumn = event.getColumn();
if (changedColumn != 1)
return;
int changedRow = event.getRow();
String newValue =
table.getValueAt(changedRow, changedColumn).toString();
String description = "DESCRIPTION OF " + newValue;
System.out.println("New value: " + newValue);
table.setValueAt(description, changedRow, 3);
}
}