JSF select 组件

JSF CODE

                    <h:selectOneMenu value="#{projectAction.beyondTrackUser}">
                        <s:selectItems value="#{projectAction.beyondTrackUserList}"                                                                            var="beyondTrackUser"

                                                label="#{beyondTrackUser.userName}"/>
                    </h:selectOneMenu>

 

注:<s:selectItems>标签可以用于

        <h:selectBooleanCheckbox>
        <h:selectManyCheckbox>
        <h:selectManyListbox>
        <h:selectManyMenu>
        <h:selectOneRadio>
        <h:selectOneMenu>
        <h:selectOneListbox>中。

label是展现在界面的值。

JAVA CODE

 

@Name("projectAction") @Scope(ScopeType.SESSION) @AutoCreate public class ProjectAction implements Serializable { private BeyondTrackUser beyondTrackUser; private List<BeyondTrackUser> beyondTrackUserList; public List<BeyondTrackUser> getBeyondTrackUserList() { if (beyondTrackUserList == null) { beyondTrackUserList = new ArrayList<BeyondTrackUser>(); final BeyondTrackUser beyondTrackUser1 = new BeyondTrackUser(); beyondTrackUser1.setUserName("Vanessa"); beyondTrackUser1.setFirstName("liyuan"); beyondTrackUser1.setLastName("li"); beyondTrackUser1.setEmail("lly219@gmail.com"); final BeyondTrackUser beyondTrackUser2 = new BeyondTrackUser(); beyondTrackUser2.setUserName("taoyang"); beyondTrackUser2.setFirstName("yang"); beyondTrackUser2.setLastName("tao"); beyondTrackUser2.setEmail("taoyang@gmail.com"); final BeyondTrackUser beyondTrackUser3 = new BeyondTrackUser(); beyondTrackUser3.setUserName("Daniel"); beyondTrackUser3.setFirstName("liang"); beyondTrackUser3.setLastName("ding"); beyondTrackUser3.setEmail("dingliang@gmail.com"); beyondTrackUserList.add(beyondTrackUser1); beyondTrackUserList.add(beyondTrackUser2); beyondTrackUserList.add(beyondTrackUser3); } for (BeyondTrackUser user : beyondTrackUserList) { logger.debug("beyondtrack user list [name=#0]", user.getUserName()); } return beyondTrackUserList; }

对应的HTML代码为:
<select name="_id0:_id1" size="1">
    <option value="1">Vanessa</option>
    <option value="2">taoyang</option>

    <option value="3">Daniel</option>

</select>

转载于:https://www.cnblogs.com/ajuanabc/archive/2009/03/18/2463852.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值