jsf - 从控制器 bean 填充 ace:comboBox 值
问题描述
我想在ace:comboBox
只有一个 selectItem 时自动完成 my 的值。
这是我的 JSF 组合:
<ace:comboBox id="target" value="#{controller.filters.target}"
styleClass="combo-read-only" rendered="#{true}">
<f:selectItems value="#{controller.targets}" />
</ace:comboBox>
所以在我的控制器中,我有:
@PostConstruct
@Override
protected void init() {
/* code in which I populate my targets list */
if(targets.size() == 1) {
String target = targets.get(0);
getFilters().setTarget(target);
}
目标是一个列表javax.faces.model.SelectItem
。
但是当我加载我的 JSF 时,组合框不包含自动完成值,但selectedItems
其中只有一项。
我不明白我的代码有什么问题。
解决方案
推荐阅读
- javascript - 如何在 JavaScript 中将字符串“2020/07/28-19:39:45”转换为像 Tue Jul 28 2020 19:39:45 GMT(默认 JavaScript 格式)这样的格式?
- php - 如何在 PHP 中显示所有具有键值名称的项目?
- swift - 带有多个单元格边框的钱包样式 Swift
- java - 如何在没有网络访问的情况下将 parckage(如 mmlspark)安装到 CDH 集群?
- chisel - 如何调用withClockAndReset里面定义的变量
- vue.js - 资产文件夹中的图像未使用 Vue Js 显示
- wordpress - 保护WordPress中“上传”文件夹中文件的策略
- sharepoint - 如何在画面中处理多个问题的答案
- kotlin - 在 Kotlin 中为 BLE 实现有限状态机
- arrays - 如何比较集合中的嵌套数组和纯数组?