Page 1 of 1

UITextArea

PostPosted: Tue Oct 27, 2009 3:01 pm
by stpa
Hallo,

gibt es einen "direkten" Weg ein UITextArea mit einer Spalte einer Tabelle zu verknüpfen wie dies bei einem UIEditor möglich ist?



Danke,

lg
Stefan

Re: UITextArea

PostPosted: Tue Oct 27, 2009 4:41 pm
by Development@SIB
Der UIEditor ist nur eine Hülle für den CellEditor der auf den DataType gesetzt wurde.

Der UIEditor zeigt zB Images/Password/MultiLine, ...

z.B.:
Code: Select all
UITextCellEditor cedDetail = new UITextCellEditor();
cedDetail.setContentType(UITextCellEditor.TEXT_PLAIN_MULTILINE);
      
UIEditor editErrorDetail = new UIEditor();
editErrorDetail.setCellEditor(cedDetail);
editErrorDetail.setDataRow(mdbError);
editErrorDetail.setColumnName("DETAIL");


Es ist ausreichend eine einzige Instanz eines CellEditors anzulegen und diesen dann in der gesamten Applikation wiederzuverwenden, z.B in einem Utility.

Der CellEditor kann direkt auf eine IEditor Instanz oder auf den DataType gesetzt werden, z.B.:

Code: Select all
mdbError.getRowDefinition().getColumnDefinition("DETAIL").
                            getDataType().setCellEditor(cedDetail);

Dadurch verwendet jeder Editor mit der Column DETAIL den definierten CellEditor!