Hi Mario,
In ULC, you set cell editor on a ULCTableColumn using:
setCellEditor(ITableCellEditor cellEditor)
For ITableCellEditor you need to implement:
public IEditorComponent getTableCellEditorComponent(ULCTable table,
Object value, int row) {}
In this method you can return different cell editor components based on row
and column. For instance:
public class MyCellEditor implements ITableCellEditor {
private int fColumnId;
private ULCTextField fEditorComponent1;
private ULCTextField fEditorComponent2;
public MyCellEditor(int columnId) {
fColumnId = columnId;
fEditorComponent1 = new ULCTextField();
fEditorComponent1.setDataType(new ULCStringDataType());
fEditorComponent2 = new ULCTextField();
fEditorComponent2.setDataType(new
ULCDateDataType("dd.MM.yyyy"));
}
public IEditorComponent getTableCellEditorComponent(ULCTable table,
Object value, int row) {
if ((row % 2 == 0) && (fColumnId % 2 == 0)) {
return fEditorComponent1;
} else {
return fEditorComponent2;
}
}
}
I hope this helps.
Thanks and regards,
Janak
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] Behalf Of Mario H.
>Castillo
>Sent: Tuesday, July 25, 2006 11:57 PM
>To: [EMAIL PROTECTED] Com
>Subject: [ULC-developer] getCellEditor(int row, int col)
>
>
>Hello,
>
>I am pretty sure you answered these question dozen of times
>before, in Swing
>I can augment the function "TableCellEditor getCellEditor(int row,
>int col)"
>in order to create a TableCellEditor per row/col rather than
>column based,
>in my case I need to know the row also.
>
>How do I do this in ULC?
>
>Mario
>
>_______________________________________________
>ULC-developer mailing list
>[email protected]
>http://lists.canoo.com/mailman/listinfo/ulc-developer
_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer