2015-11-11 4 views
0

Мне удалось заполнить мое раскрывающееся меню, однако я не могу предварительно выбрать значение раскрывающегося списка для значения, исходящего из базы данных.PreSelect Value из раскрывающегося списка

Мои Thymeleaf

<select id="inputstatus" name="status" th:field="*{status}" >    
     <option th:each="enumStatus : ${listStatus}"  
      th:value="${enumStatus.code}" 
      th:text="#{${enumStatus.value}}" /> 
    </select> 

Мой контроллер:

@RequestMapping(value = "userdetails/{username}") 
public String getAccounts(@PathVariable String username, Model model) { 
    Account accountDetail = rsAccountDetailsService.loadAccountByUserName(username); 
    model.addAttribute(ACCNTSEARCH_MODEL_ACCNTSTATUS_KEY, AccountDetailsStatus.values()); 
    model.addAttribute("userdetailform",accountDetail); 


    return "account/userdetails"; 

} 

Мой ENUM

public enum AccountDetailsStatus { 
ACTIVE(0, "status.active"), 
EXPIRED(2, "status.expired"), 
LOCKED(3, "status.locked"); 

private int code; 
private String value; 

private final static class BootstrapSingleton { 
    public static final Map<String, AccountDetailsStatus> lookupByValue = new HashMap<String, AccountDetailsStatus>(); 
    public static final Map<Integer, AccountDetailsStatus> lookupByCode = new HashMap<Integer, AccountDetailsStatus>(); 

} 

AccountDetailsStatus(int code, String value) { 
    this.code = code; 
    this.value = value; 
    BootstrapSingleton.lookupByValue.put(value, this); 
    BootstrapSingleton.lookupByCode.put(new Integer(code), this); 

} 

public int getCode() { 
    return code; 
} 


public String getValue() { 
    return value; 
} 

}

Если данные пользователя были загружены, например, "ACTIVE" статус , активная atus в выпадающем списке не выбрано.

ответ

0

Я думаю, что ваш ищете что-то подобное использование -м: выбранный тег

<option th:each="i : ${#numbers.sequence(0, 23)}" th:value="${i}" th:text="${i}" th:selected="${ i==9 } ">Options</option> 

я связан некоторый подобный пост здесь http://forum.thymeleaf.org/th-selected-not-working-on-multiple-select-td4025883.html

th:selected a number in a select/option with Thymeleaf doesn't work

Смежные вопросы