New user. I am attempting to add a button to the default single screen browser/editor as shown below:
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:
-
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?
-
I want newUser to actualy represent the field contents in the fielBox pannel. How do I get a reference to those?
-
Does it even make sense to attempt using the default windows or should I generate them myself to achieve this functionality?