CAE: lots of weird and incorrect behaviour

In the last days I tried to do some real-life work with composite applications and the composite application editor (CAE).

I want to report that I experienced lots and lots of weird behaviour. As far as I think the CAE needs some more polishing!

Examples:

  • bad wires are reported, but not deleted (see previous post)

  • on a page: drag one component to the page, drag another component to the same page so that it is in another tab. Then move the second component so that it is beside the first, not in a second tab. Then - without saving in the meantime - edit the properties of the second component. After closing the properties the component is BACK IN THE TAB and not beside the first anymore.

  • have two components on a page. For the second component set com.ibm.rcp.visible to false. Enter wiring and wire the first to the second component. Save and close the CAE. Open the CAE, go into wiring. From the second (hidden) component only the title is visible, the wire is gone and you cannot create a new wire.

It is one thing if a hidden component should not have any wire, but why am I allowed to create a wire to it in the first place?

  • have two components on a page. Set com.ibm.rcp.visible=false on one component. Save and reopen CAE. Enter wiring → you cannot create a wire. Then set com.ibm.rcp.visible=true again, save and reopen CAE, enter wiring → you still cannot create a wire. The component is not usable anymore, you have to remove and drag it again onto the page.

  • wires are no longer present after replication: yesterday I worked on an application from a local computer and created some wires. I replicated the application back to the server. Today I edit the same application from another computer and the wires I made yesterday were gone.

At the moment I find it hard to do some real work with the CAE and I hope these are all beta issues and someone is still working on the CAE.

Subject: Investigating…

Thank you for the details. Some issues are known and are being worked as SPR’s for GA.

CAE is being tested.

Will look at some of the issues identified and see if can be reproduced.

Subject: Results of Investigations…

Thank you for your feeback. Please see results of the investigations on the issues reported below in this colour

Examples:

  • bad wires are reported, but not deleted (see previous post)…Yes, thank you, this is a known issue. SPR RHOD7JTERL is being worked on, and will be fixed for GA

  • on a page: drag one component to the page, drag another component to the same page so that it is in another tab. Then move the second component so that it is beside the first, not in a second tab. Then - without saving in the meantime - edit the properties of the second component. After closing the properties the component is BACK IN THE TAB and not beside the first anymore.

Unable to reproduce using the latest builds, and repeating these exact steps with both Eclipse and Notes components this problem does not occur

The component remains in place after changing a property value

  • have two components on a page. For the second component set com.ibm.rcp.visible to false. Enter wiring and wire the first to the second component. Save and close the CAE. Open the CAE, go into wiring. From the second (hidden) component only the title is visible, the wire is gone and you cannot create a new wire.

This works using Eclipse components.

However it is a limitation using NSF components in this release, and is being considered for support in the next release, as per the reply from Brian >

It is one thing if a hidden component should not have any wire, but why am I allowed to create a wire to it in the first place?

  • have two components on a page. Set com.ibm.rcp.visible=false on one component. Save and reopen CAE. Enter wiring → you cannot create a wire. Then set com.ibm.rcp.visible=true again, save and reopen CAE, enter wiring → you still cannot create a wire. The component is not usable anymore, you have to remove and drag it again onto the page.

SPR logged for this issue RHOD7JUESN

  • wires are no longer present after replication: yesterday I worked on an application from a local computer and created some wires. I replicated the application back to the server. Today I edit the same application from another computer and the wires I made yesterday were gone.

This is very strange behaviour, and is not reproducible.

Replication process does not interfere with the CA.xml design note in the database.

This issue cannot be reproduced, wires appear and work on a server copy of an application after replication from a local machine

Is it possible the app was edited by someone else, and wire removed before you edited from second machine

Subject: thanks you, it is good to see you are working on the CAE!