I'm working with view states for the first time. BTW, so far this looks like a great tool for developers, really cool functionality built in. I'm trying to do something similar to the examples:
I have a custom component which is basically a VBox containing an Image on top and then a label below the image. I've created a view state which adds an HBox below the label which contains 2 more buttons. On the parent component, I've got listeners for mouse events which are onMouseOver, switch to the view state with the additional buttons, onMouseOut, switch back to basic state. The MouseOver works as expected, the new buttons appear. But the problem is when I move the mouse down to the new buttons, this triggers a MouseOut on the Vbox, which causes the buttons to disappear. I thought the new buttons are still contained in the VBox, and so the MouseOut shouldn't be triggered until I move outside of those buttons. Do I have to add mouselisteners on the buttons that are added in the new state in order to keep them visible? That seems kind of circular or counter-intuitive. Suggestions? Thanks

