Pasting (more or less) my answer from GWT Google Group:
It is hard to see what is your exact problem without seeing some code, but for what it is worth, you can declare UiBinder components and re-use them, like:
Code:
<ui:UiBinder
xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g="urn:import:com.google.gwt.user.client.ui"
xmlns:gxt="urn:import:com.sencha.gxt.widget.core.client"
xmlns:container="urn:import:com.sencha.gxt.widget.core.client.container"
xmlns:form="urn:import:com.sencha.gxt.widget.core.client.form"
xmlns:our="urn:import:com.our.company.web.client"
>
then use it as:
or
Code:
<our:subpackage.OtherComponent/>
The components must be quite autonomous, perhaps exposing an API for using from other components.