仅在liferay中使用第一个条目更新数据库

时间:2013-03-27 06:40:43

标签: liferay-6 jsp-tags

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

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

    <portlet:renderURL  var="viewEmployeeDataURL"/>

        “            results =“&lt;%= ListUtil.subList(EmployeeAttendanceDetails,searchContainer.getStart(),searchContainer.getEnd())%&gt;” /&GT;         

        <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只显示数据库中的“备注”列,而radioButtonDidplay.jsp如下:          “method =”post“&gt;     当下     缺席

</aui:form>

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

1 个答案:

答案 0 :(得分:0)

我得到了我的问题的答案。但是,这不是与数据库相关的问题。 问题是我没有迭代这些值。 我从数据库中获取价值,并为每位员工标记出勤率。 仅更新一个条目的原因是由于这一事实 只为一个元素带来价值。

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