【问题标题】:How to display pre-checked checkboxes inside iterator in Struts 2如何在 Struts 2 的迭代器中显示预先选中的复选框
【发布时间】:2013-10-03 12:44:36
【问题描述】:

我需要遍历List<String>,每个元素都有s:checkbox

我在动作层定义了一个列表来保留选定的元素。

使用我的代码,我可以提交我的表单并在操作层中捕获选定的值。但是,必须预先选中某些复选框。加载页面时无法显示预检查状态。

Value1 包含字符串对象列表。

functionCheckBoxList - 我定义的用于保留选中元素的列表

加载时,我向functionCheckBoxList 添加了一些属于Value1 的元素。

但仍然没有在页面中显示预先检查的状态。

<s:iterator value="value1" var ="functionName">
        <s:checkbox  fieldValue="%{#functionName}" name="functionCheckBoxList" 
            value="%{#functionName}"  theme="simple" >
         </s:checkbox>
</s:iterator>

注意:我知道如何使用 s:checkboxlist 来完成此操作,但不能在这里使用,因为我需要在迭代中使用特殊格式。

【问题讨论】:

    标签: struts2 checkboxlist


    【解决方案1】:

    我可以找到解决我的问题的方法,我想与大家分享。

    <s:iterator value="value1" var ="functionName">
         <s:checkbox  fieldValue="%{#functionName}" name="functionCheckBoxList"  
         value="%{#functionName in functionCheckBoxList}" theme="simple" >
         </s:checkbox>
    </s:iterator>
    

    【讨论】:

    • 你摇滚!感谢您的提示!
    猜你喜欢
    • 2012-01-20
    • 1970-01-01
    • 2016-07-19
    • 2017-10-09
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多