0

我很有趣liferay。我在 jsp 中显示一些数据,这些数据来自数据库中的不同表。我有一个单选按钮字段,用户需要单击它,然后在用户提交表单时更新应该发生。我遇到的问题是每次只有第一个值被更新。前任。我显示了大约 5 个条目,我单击每个条目的单选按钮,然后提交表单。只有第一个条目被更新。不采用其他值。可能是什么问题?

这是我的jsp:“ method="post" >

    <portlet:renderURL  var="viewEmployeeDataURL"/>

" results="<%= ListUtil.subList(EmployeeAttendanceDetails , searchContainer.getStart(), searchContainer.getEnd()) %>" />

        <liferay-ui:search-container-column-text name='Employee Name' value='<%=String.valueOf(search.getEmpFname()) + "  " + String.valueOf(search.getEmpLname())%>'  href="" />


       <liferay-ui:search-container-column-jsp  name = "Attendance Status" path="/admin/radioButtonDisplay.jsp" align="center"/>


       <!-- Get Attendance Remarks for each employee -->

        <liferay-ui:search-container-column-jsp  name = "Attendance Remarks" path="/admin/AttendanceDetails.jsp" align="center"/>

       <!-- Get Attendance Remarks for each employee -->


    </liferay-ui:search-container-row>
    <liferay-ui:search-iterator searchContainer="<%=searchContainer %>" paginate="<%=true %>" />
</liferay-ui:search-container>


<input type = "submit" value = "Update"/>
</aui:form>

在上面的 jsp 中,AttendanceDetails.jsp 只显示数据库中的“remarks”列,radioButtonDidplay.jsp 如下:“method="post" > Present Absent

</aui:form>

当我提交表单时,它会进入动作类迭代每个条目以更新每个条目的代码是什么?

4

1 回答 1

0

我得到了我的问题的答案。显然这不是与数据库相关的问题。问题是我没有迭代这些值。我从数据库中获取值,并为每个员工标记出勤率。只更新一个条目的原因是因为它只为一个元素取值。

我在我的操作类中使用了一个循环来遍历所有值,现在它工作正常!!

于 2013-03-28T08:59:04.780 回答