时间:2010-10-12 12:57:51

标签: spring jsf spring-webflow

我正在使用JSF以及RichFaces和Spring Webflow。我试图从数据表中选择行,并在所选行的服务器端执行一些操作。我怎么会遇到从复选框中检索数据的问题。

<rich:column id="compCheckBox" styleClass="center-aligned-text">
                                <f:facet name="header">
                                    <h:selectBooleanCheckbox title="selectAll">
                                    </h:selectBooleanCheckbox>
                                    <h:outputText value="Select"/>
                                </f:facet>
                                <h:selectBooleanCheckbox id="selectComponent" title="selectAll" value="#{workspace.selectedComponentIds[componentInfo.id]}">
                                </h:selectBooleanCheckbox>

                            </rich:column>

使用提交值

但是只有地图中的ID被恢复,默认情况下,地图中所有的ID值都显示为“false”。

如何让所选复选框在地图中标记为true。

我已提及link text了解相关信息。

我该如何解决这个问题?

谢谢, 阿都

1 个答案:

答案 0 :(得分:0)

您需要确保在后续请求中保留相同的数据模型。数据表的value属性必须在表单提交期间返回完全相同的数据模型,就像在显示期间一样。如果数据模型不存在或不同,那么很可能没有按照您的预期填充所选项目的地图。


根据评论

更新:您还需要确保表格和提交按钮位于相同的 <h:form>内。