How to add a button to a default EntityCombinedScreen

New user. I am attempting to add a button to the default single screen browser/editor as shown below:

image

My controller reads as follows:

public class UsersBrowse extends EntityCombinedScreen {
    @Inject
    private Datasource<Users> usersDs;
    

    public void onAltaBtnClick() {
        Users newUser = new Users();
        Users user = AppBeans.get("UsersDs");

        // newUser.setUsername(user.getUsername()); // get from screen
        // newUser.setPassword(user.getPassword()); // get from screen
        newUser.setAccountType(user.getAccountType());
        newUser.setTypeSystem(user.getTypeSystem());
        newUser.setPrivilegesMain(user.getPrivilegesMain());
        newUser.setPrivilegesGolstats(user.getPrivilegesGolstats());
        newUser.setPrivilegesTournaments(user.getPrivilegesTournaments());
        newUser.setAccountName(user.getAccountName());
        newUser.setIdTeam(user.getIdTeam());
        newUser.setIdPlayer(user.getIdPlayer());
        newUser.setIdTournament(user.getIdTournament());
        newUser.setDevicesNumber(user.getDevicesNumber());
        newUser.setLanguage(user.getLanguage());
        newUser.setAccountPackage(user.getAccountPackage());
        newUser.setEmail(user.getEmail());
        newUser.setStatus(user.getStatus());

        usersDs.commit();
        
    }

Three questions:

  1. The Datasource I am using, UsersDs, is incorrect though its the one I have defined in the Data Model. When running, I get a message stating that usersDs is not a bean. How do I get a reference to the Datasource I shouldd use?

  2. I want newUser to actualy represent the field contents in the fielBox pannel. How do I get a reference to those?

  3. Does it even make sense to attempt using the default windows or should I generate them myself to achieve this functionality?