Hi Etienne,

Please make the following change:

        ClientContext.setModelUpdateMode((ITableModel) inTableModel,
UlcEventConstants.SYNCHRONOUS_MODE);

This should have been part of the Migration notes.

Did you face any other problem?

Thanks and regards,

Janak

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Etienne Studer
Sent: Wednesday, October 18, 2006 12:26 AM
To: [email protected]
Subject: [ULC-developer] synchronous table model updates for testing


Hi

How can I upgrade the following code to ULC 6.1.1:

// install our own table model adapter cache instead of the standard ULC
cache to ensure synchronous table model updates
SerializableWeakHashMap customTableModelAdapterCache = new
SynchronousModeTableModelAdapterCache();
ApplicationContext.setAttribute("com.ulcjava.base.server.ULCTableModelAdapte
r.MODEL_ADAPTERS", customTableModelAdapterCache);

private static final class SynchronousModeTableModelAdapterCache extends
SerializableWeakHashMap {
        public Object put(Object inTableModel, Object inTableModelAdapter) {
            Object previous = super.put(inTableModel, inTableModelAdapter);
            if (inTableModel instanceof ITableModel) {
                ClientContext.setModelUpdateMode((ITableModel) inTableModel,
IUlcEventConstants.SYNCHRONOUS_MODE);
            }
            return previous;
        }
}

Thanks in advance.

Regards, Etienne

_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to