The most dangerous aspect to the current search bar
solution is that it has its own entry point; which effectively
makes the search bar an application itself and we have problems
with events between the two "separate" applications. We have:
1)
CoreGUI.java EntryPoint for SmartGWT application
2)
SearchGUI.java EntryPoint for GWT search application
Essentially, two separate event loops (one for each
application). They work independently along side one another;
there is no real event overlap so things work reasonably well.
Deeper interactions between GWT and SmartGWT will become
problematic however. So its best to unify this event model under
smartGWT now before interactions get more complex.