- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<h:selectManyListbox id="sectorsListBox" size="2" multiple="multiple" value="#{Mybean.classificationSelectedItems}">
<f:selectItems id="sectors" value="#{Mybean.classificationSelectItems}"/>
</h:selectManyListbox>
Backing Bean 有:
public class Mybean
{
private Map<String,String> classificationSelectItems = new LinkedHashMap<String,String>();
private List<String> classificationSelectedItems = new ArrayList<String>();
//getter and setter for both.
}
init()
{
classificationSelectItems.put("INS","Insurance")
classificationSelectItems.put("HLC","HealthCare")
}
使用这两个值初始化多选框,但问题是只有最后选择的条目存储在 classificationSelectedItems 中。为什么 ?以及如何将所有选定条目存储在 classificationSelectedItems 列表中?
添加仅供引用,init 方法是 Spring 类。
最佳答案
我已经用examle测试了(引用:http://www.mkyong.com/jsf2/jsf-2-multiple-select-listbox-example/),祝你好运:)
小面:
<h:form id="form">
<h:selectManyListbox value="#{user.favFood1}" >
<f:selectItems value="#{user.favFood2Value}" />
</h:selectManyListbox>
<h:commandButton value="test"/>
</h:form>
bean 类:
@ManagedBean(name = "user")
@ViewScoped
public class UserBean implements Serializable {
private static final long serialVersionUID = 1L;
public List<String> favFood1;
private Map<String, Object> food2Value;
public UserBean() {
favFood1 = new ArrayList<String>();
food2Value = new LinkedHashMap<String, Object>();
food2Value.put("Food2 - Fry Checken", "Fry Checken1"); //label, value
food2Value.put("Food2 - Tomyam Soup", "Tomyam Soup2");
food2Value.put("Food2 - Mixed Rice", "Mixed Rice3");
}
public List<String> getFavFood1() {
return favFood1;
}
public void setFavFood1(List<String> favFood1) {
this.favFood1 = favFood1;
}
public Map<String, Object> getFavFood2Value() {
return food2Value;
}
}
关于jsf - h :selectManyListBox setter not setting all the values selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269734/
我正在使用 JSF2.0/primefaces ,我有两个 selectManyListbox 第二个 selectManyL
我有两个相关的selectManyListbox(第二个是根据第一个生成的),但是当我运行应用程序时发生错误: JSF: 错误: java.lang.Nul
我正在使用seam来尝试制作一个Web应用程序,并且我正在尝试制作一个下拉框来显示存储在数据库中的车辆并允许用户选择多个车辆。一切都会正常进行,直到它尝试将其存储在对象中。 它给我错误“sourceI
我有一个 bean : public ProjectServiceImpl { public List getAllProjects () { ... } } 我想将所有这些项目列为 中
我有一个简单的问题,我希望解决方案也如此简单...... 我的 selectManyListbox 中的项目都已默认选中,但我不希望这样。 我到处寻找可能的选择,但一无所获。 有人可以帮我吗?
开门见山,我得到 ClassCastException: java.lang.String cannot be cast com.jsf.domain.Owner 我假设转换器有问题,但我不知道它在哪
如何在支持 bean 中从 UISelectMany 组件(例如 h:selectManyListbox、h:selectManyMenu、h:selectManyCheckbox、p:selectM
我在 JSP 中使用 JSF 标记 h:selectManyListbox 来显示 bean 中的项目列表。 statusItems 对象在以下 bean 类中定义: SettingsB
我有以下代码: // ... 使用onselect,当我点击select 的一个选项时,没有任何反应。使用 onclick 我得到了预期的行为(带有选定文本的 fenster)。 我
我的 JSF 中有一个 selectmanyListbox 组件,现在我想将选定的数据存储到一个列表中。如何做到这一点? 最佳答案 与每个 UIInput 组件一样,您只需将 value 属性与支持
Backing Bean 有: public class Mybean { private Map classificationSelectItems = new LinkedHas
在我的 ManagedBean 中,我有以下属性: @ManagedBean @RequestScoped public class MrBean { ... private long
我有以下组件:
在 JSF 中,我有这个: 我的转换器: //[...] import javax.faces.convert.Converter; //[...] public class
这让我抓狂,找不到错误。 这里是 xhtml 页面: ... ... 报告Bean: ..
我有一个使用 selectManyListbox 和内部 selectItems 的 JSF 创建表单(它应该包含可用于项目的所有标签)。尽管 selectItems 列表始终为空 - 当页面呈现时,
情况:我有一个 JavaServer Faces 页面和一个 session 范围的托管 bean,它有两个 ArrayList属性:一个用于保存可能值的列表,另一个用于保存选定值的列表。在 JSF
我是一名优秀的程序员,十分优秀!