Поле со списком на странице входа в CAS 5.3 - PullRequest
0 голосов
/ 26 мая 2020

Я использую сервер apereo CAS 5.3. Мне нужно показать список данных на странице входа. Я могу добавить поле со списком, но данные не отображаются в списке. Ниже приведены внесенные мной изменения.

В форме входа. html

<section class="form-group">                            
    <div class="form-group col-md-8">
        <label for="role">ROLE:</label>
        <select class="form-control" id="roleList" tabindex="4" name="roleList" th:field="*{roleList}">
            <option th:each ="role : ${roleList}" th:value="${roleBm.id}" th:text="${roleBm.name}"/>
        </select>
    </div>
</section>

В login-webflow. xml - Я привязываю переменную роли.

```<binding property="roleList" required="true"/>```

В UsernamePasswordCredential я добавил переменную roleList, а также средства получения и установки.

    private List<Role> roleList;

    public List<Role> getRoleList() {
        Role role = new Role();
        Role role1 = new Role();
        role.setId(new BigDecimal(1));
        role.setName("Admin");
        role1.setId(new BigDecimal(2));
        role1.setName("General");
        this.roleList = new ArrayList<Role>();
        this.roleList.add(role);
        this.roleList.add(role1);
        return roleList;
    }

    public void setTmnlBmList(List<TmnlBm> tmnlBmList) {
        this.tmnlBmList = tmnlBmList;
    }
...