Well, as you probably noticed, you can’t do direct databindings across windows (because, after all, you have no guarantee that both windows will be open at the same time)
I recommend creating a Client SQLTag that represents whether or not the button(s) should be enabled. Bind the enabled property of your button to this client tag.
Then use scripting in the window with the text box to update the client tag. For instance, if you wanted the bit to be enabled if there was anything (more than zero characters) entered in the textbox, you’d put a script like this on the textbox’s propertyChange script:
if event.propertyName=='text':
newName = event.newValue
fpmi.tag.writeToTag("[Client]ButtonsEnabled", len(newName)>0)