I have a question
-------------------------------------------------------------------------
@RolesAllowed("USER")
@Route(value = "/assignment-builder/", layout = RbacLayout.class)
@CssImport(value = "./styles/styles.css")
public class RbacPurposesBuilderView extends VerticalLayout implements HasUrlParameter<Integer> {
private UserEntity user = new UserEntity();
private H1 appTitle = new H1("Назначение:");
private final AuthPurposesService purposeService;
private final AuthPermissionService permissionService;
TwinColSelect<String> purposeSelect = new TwinColSelect<String>();
private Set<String> previouslySelected;
private String userId;
@Autowired
public RbacPurposesBuilderView(AuthPurposesService purposeService, AuthPermissionService permissionService) {
this.purposeService = purposeService;
this.permissionService = permissionService;
purposeSelect.setItems(permissionService.getValueRolesAndPermissions(userId));
purposeSelect.setValue(purposeService.getRolesAndPermissions(userId));
purposeSelect.setLabel("Выберите маршруты");
purposeSelect.setWidth("900px");
purposeSelect.setHeight("700px");
add(appTitle, purposeSelect);
}
@Override
public void setParameter(BeforeEvent event, Integer userId) {
this.user = purposeService.getUserById(userId);
appTitle.setText("Назначение: " + user.getUsername());
this.userId = String.valueOf(userId);
}
}
-----------------------------------------------------------------------------------
purposeSelect.setValue(purposeService.getRolesAndPermissions(userId)); ==>
are not showing in the right side.
