4

是否可以从选择菜单中预先选择其中一个选项?

我有这个 UI 组件:

<h:selectOneMenu value="#{authenticateController.country}">
    <f:selectItems value="#{constants.countrySelectMenu}" />
</h:selectOneMenu>

的值#{constants.countrySelectMenu}是国家 ID - 国家名称对的列表。有没有办法用预选值呈现列表,或者至少有解决方法来完成这项工作?

4

1 回答 1

3

只需将后面的属性预设为<h:selectOneMenu value>所需的值。例如,您可以在 bean 的 (post) 构造函数、action(listener) 方法等中执行此操作。

在您的具体示例中,例如

public class AuthenticateController {

    private String country;

    @PostConstruct
    public void init() {
        country = "NL";
    }

    // ...
}

UIInput对于所有其他组件,如等,它的工作方式完全相同<h:inputText>。输入组件的值本身仅表示(预)选择/检查/填充的值。

也可以看看:

于 2012-01-16T19:00:03.307 回答