问一个关于h:selectBooleanCheckbox标签的问题
1、后台new SelectItem(Object itemValue,String itemLable,String descript,boolean disabled)的时候有四个参数。
只有descript这个参数我不太明白,我如何在前台得到这个值?2、另外,我有个功能无法实现,请求帮忙。
在红色字体那块如何显示计划详情?

解决方案 »

  1.   

    你可以用 getDescription()方法提取一个item的description。这个方法返回一个String. 你也可以用setDescription(java.lang.String description)方法来设置一个item的description.这个description大体仅用于debugging的时候,帮助你了解一些额外信息。我不太理解你为何要在前台提取此值。此外,SelectItem本身是一个二维Mapping的东西,针对key->value关系操作的。一般用于制作下拉菜单和Radio option。如果你希望建立复杂的表单,我建议你用dataGrid或dataList。你上面的功能会很容易就实现。希望对你有帮助。
      

  2.   


    非常感谢你的回答,我已换其他实现方式。我们有很多计划选择,每个计划都显示计划详情,是单选。所以我用h:selectBooleanCheckbox,按selectItem方式存进去直接帮我前台显示。但我想把计划详情显示在radio的下方。单机这个计划时这个计划的下方就显示计划详情,当我在点下一个计划时,上一个计划的计划详情就隐藏,当前选中的计划的下面详情显示。主要麻烦的是在radio下方显示。明白我意思了吗?在次感谢你。