Hi Etienne, The UITableModelAdapter sends requestData and in response the server sends setData.
UITableModelAdapter.setData sets the data and fires TableChanged on TableModelListeners. So you could listen to that on the TableModel (i.e. UITableModelAdapter). However, it is also fired when server-side table changes and it will be hard to distinguish. Extending UITableModelAdapter is not advisable. If you are using custom renderers, then you could override UITable.setCellRendererComponents. There you can know the size. Alternatively, you could override UiJTable's paint() method. Here you can find out if the TableModel is valid by calling: getBasicTable().getModel() - this will give you UITableModelAdapter. To find out if data is up-to-date or not, on UITableModelAdapter you can call isValueUpToDate(), getInvalidColumns(), getInvalidRowRange(). If the TableModel is up-to-date, you can get column sizes and paint cell rectangles accordingly. Mind you, since you are using 6.0.4, you may have to worry about migrating your extensions to 6.1. I hope this helps. Thanks and regards, Janak -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Etienne Studer Sent: Wednesday, August 02, 2006 6:12 AM To: [EMAIL PROTECTED] Com Subject: [ULC-developer] hook when table data is uploaded Hi ULC 6.0.4 Priority: High I want to modify the initial table column widths based on the table data displayed (I can only do the column width calculation on the client since I need the client-side Swing rendering information to achieve this). Question: how can I be notified that the table data has been uploaded by ULC? If I query the table model to early, all rows/cols return null. Thanks for your support. Regards, Etienne _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
