当前位置: 首页 > 知识库问答 >
问题:

JSF选择一个菜单集错误

雍阳
2023-03-14

我正在使用选择一个菜单从地图中选择

 <p:fieldset id="locations" legend="locations" toggleable="false">
        <p:selectOneMenu id="locations" value="#{bean.selectedLocation}" filter="true" filterMatchMode="contains">
            <f:selectItems value="#{bean.availableLocations}"/>
        </p:selectOneMenu>
    </p:fieldset>

我的豆子是:

@ManagedBean
@ViewScoped
public class Bean  {
private Map<String, Integer> availableLocations = new HashMap<>();
private int                  selectedLocation   = 1;


public int getSelectedLocation() {
    return selectedLocation;
}
public void setSelectedLocation(int selectedLocation) {
    this.selectedLocation=selectedLocation;
}

@Override
protected void init() {
        availableLocations.clear();
        availableLocations.putAll(Locations.getLocations());
}

}

当我选择任何项目时,它只是将0设置为selectedLocation

当我把我的fieldset放入表单时,它从未设置任何内容

提前谢谢,


共有1个答案

周辉
2023-03-14

我发现了问题

通过添加一个ajax,问题将得到解决

<p:ajax event="change" update="@this" />
 类似资料:
  • 我想从选择一个菜单中选择一个自定义对象。它既不显示错误也不显示值。我该怎么办? 我的xhtml文档: 我的管理Bean类:

  • 以下是为主页编写的类,http://www.royalmailgroup.com/ 我试图点击“关于我们”链接和FOI联系人。 } } [VerboseTestNG]失败:"sample.keyword.FeeToPayTest"-sample.keyword.FeeToPayTest.testOpenApplication()在9033毫秒内完成[VerboseTestNG]org.openqa

  • 我想从“选择一个”菜单中选择自定义对象。它既不显示错误也不显示值。怎么办?请帮帮我。提前谢谢。 现在我在getAsObject的这一行看到空指针异常: 这是我的xhtml文档 这是我的管理豆类。 这是我的currencyConverter类代码:

  • 选择菜单摒弃了原生的select 元素的样式,原生的select元素被隐藏,并被一个由jquery mobile框架自定义样式的按钮和菜单替代。菜单是ARIA的(即Accessible Rich Internet Applications)并且桌面电脑的键盘也是可访问的。 当被点击时,手机自带的原生的菜单选择器会打开。菜单内某个值被选中后,自定义的选择按钮的值更新为你选择的那一个。 要添加这样的选

  • 我试图让用户从JSF中的下拉列表中选择一个集合项。这是我正在使用的代码: 这是MyBean的代码: 如果需要,我的getter和setter为用户: 我的问题是,当它打印“所选用户是”时,没有写入用户。toString(),但用户列表。toString()!就像SelectOne菜单一样,它的设置不正确,但我已经搜索了很多。有人能帮忙吗?谢谢,安

  • 若要使用Bootstrap-select库在select标记上实现样式化,请执行以下操作。 我得到了两个选择,而不仅仅是一个下拉菜单。 我需要在javascript中或其他地方更改什么才能使其正确显示 null