您好,我有一个来自 JSF Bootsfaces 的组件 selectOneMenu,我想用来自支持 bean 的值填充它。

这是我尝试过的,但没有奏效:

这是 xhtml:

<b:selectOneMenu ajax="true" process="@this" label="Selecteaza CNP sau CUI">         
  <f:selectItems value="#{cereri.cnpcui}" var="beer"
                 itemValue="1" itemLabel="#{cereri.cnpcui}" />
</b:selectOneMenu>

这是java bean:

@ManagedBean(name = "cereri", eager = true)
@RequestScoped
public class Cereri {

private List<String> cnpcui;

public Cereri() {
    cnpcui = new ArrayList<>();
    cnpcui.add("CUI");
    cnpcui.add("CNP");
}

public List<String> getCnpcui() {

    return cnpcui;
}

public void setCnpcui(List<String> cnpcui) {
    this.cnpcui = cnpcui;
}

下拉列表将每行上的两个值显示为一个数组:两行上的 [CNP,CUI]。 我想要第一行的一个值和第二行的第二个值。

谢谢

#1楼 票数:3 已采纳

您没有正确使用组件。 当您引用itemLabel="#{cereri.cnpcui}"您是在告诉组件输出整个数组。

为了获得你所追求的行为,你需要做这样的事情;

<b:selectOneMenu ajax="true" process="@this" label="Selecteaza CNP sau CUI">         
        <f:selectItems value="#{cereri.cnpcui}" var="beer" 
                       itemValue="#{beer}" itemLabel="#{beer}" />
</b:selectOneMenu>

value属性(在本例中为字符串)引用的列​​表中的每个项目都放置在本地范围变量beer 因此,在表达式中引用#{beer}将指示组件输出实际字符串。

  ask by Doseda translate from so

未解决问题?本站智能推荐:

2回复

当“onSelect”dataTableColumn时,bootsfaces更新

我正在建立一个JSF网站(bootsfaces,xhtml,netbeans)。 我有一个搜索框来搜索鸟类(已经起作用),但是当我单击结果(显示在dataTable中)时,我想更新一个DIV,其中包含有关该鸟类的详细信息。 但是我不知道该怎么做。 我的XHTML是: 还有我的豆:
1回复

如何使用JavaScript或jquery在Bootsfaces中获取SelectOneMenu值?[重复]

这个问题已经在这里有了答案: 我如何知道JSF组件的ID,以便可以在Javascript 6中 使用 答案 如何使用jQuery选择JSF组件? 4个答案 我是JSF的新手,我想使用javascript或jquery获取SelectOneMenu值以进行表单验证。
1回复

在BootsFaces中动态设置selectOneMenu的itemValue不起作用

我正在开发这样的应用程序,其中Hibernate员工和指定之间存在多对一关系 。 在插入新员工时,我正在创建选择菜单的动态选项(来自数据库中的指定表) 。 我可以在xhtml中创建以下选项: 在上面的代码中, designationListByInsert()方法将返回指定列表,现在我想
2回复

如何在Bootsfaces中删除dropMenu插入符号?

我在JSF项目中使用BootsFaces进行响应式UI渲染。 BootsFaces提供的一切看起来都很酷。 用户界面设计更容易。 但与此同时,我发现可能没有足够的灵活性来为特定情况定制UI。 就像在我的导航 dropMenu一样,我使用dropMenu标签作为下拉菜单。 而这就像是
1回复

Bootsfaces,ajax,jsf和bean

我正在一个学校项目中,我有一个前端项目和一个后端项目。 在我的前端项目中,我正在使用Bootsfaces版本1.2.0和jsf。 后端我有一个Web服务和一个postgres数据库。 我正在尝试通过Web服务通过前端项目中的表单添加对象(在本例中为汽车),并删除这些对象。 我的问题是,
1回复

使用Java中的JSON填充DropDown

这是我的DropDown菜单代码。 我将xhtml中的值传递给 - 这适用于硬编码值,但我需要使用JSON模式填充DropDown菜单。 我只是一个初学者。任何人都可以帮助我如何将Json值(例如名称,地址和数字)发送到下拉菜单并在Dropdown中显示值。任何帮助将不胜感激。
1回复

如何在inputText中为bootsfaces设置最小字符长度?

我第一次尝试使用boots-faces,并在客户端寻找一些验证,如最小长度,最大长度或精确长度。 我能够找到maxLength,但我很难找到如何进行其他长度验证。 请建议。
1回复

如何在Bootsfaces数据表中实现复杂的头文件

我正在使用Bootsfaces数据表来显示我的数据。 但是,我想实现复杂的标头,如下所示: https : //datatables.net/examples/basic_init/complex_header.html 我试图在第一个dataTableColumn中的header fac