Java Spring Thymeleaf下拉列表被禁用并显示

时间:2019-05-17 02:38:55

标签: java spring thymeleaf

我有:

<select th:unless="${#strings.contains(session.userProfile.permission, 'UPDATE_GENERAL')}" disabled="disabled" id="kt_select2_10" name="sbSmtpSecurity">
<option th:value="false">None</option>
<option th:value="true" th:selected="${systemSetting.sbSmtpSecurity}">Yes</option>
</select>

如果没有userProfile权限,我想禁用此选择。

问题是:如果我具有Disabled属性,则不会显示下拉列表。 如果删除了禁用的属性,则会显示下拉列表。

我可以禁用并且下拉菜单一起出现吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

th:unless会使整个标签消失。而是使用th:disabled并使用Thymeleaf设置条件。

<select th:disabled="${!#strings.contains(session.userProfile.permission, 'UPDATE_GENERAL')}" id="kt_select2_10" name="sbSmtpSecurity">
  <option th:value="false">None</option>
  <option th:value="true" th:selected="${systemSetting.sbSmtpSecurity}">Yes</option>
</select>