I was able to get this to work by using this script on the userManagement tool's filterUser
extension function:
#def filterUser(self, user):
if self.parent.getComponent('Text Field').text in user.get('username'):
return True
else:
return False
Then, to filter the table automatically as the user types, I put this script on the keyReleased
event handler of the text field:
userManagement = event.source.parent.getComponent('User Management')
userManagement.updateTables()
Result: