각 학생의 출석을 업데이트해야하는 모듈이 있습니다. 코드는 다음과 같습니다 :한 항목에 입력 한 값이 고유 값 대신 다른 항목에 저장됩니다.
public void updateDailyAttendance(ActionRequest areq, ActionResponse aRes) throws Exception{
int totalEmployees = EmployeeLocalServiceUtil.getEmployeesCount();
String attendanceValue = getAttendanceValue(areq);
//long attPKey = CounterLocalServiceUtil.increment(Employee.class.getName());
for (int i = 0; i < totalEmployees; i++) {
// use attendanceValue to update employee entry
//String attendanceValue = getAttendanceValue(areq);
// parameterValue is value of radio button parameter
long attPKey = CounterLocalServiceUtil.increment(Employee.class.getName());
Attendance newAttendanceInstance = new AttendanceImpl();
newAttendanceInstance.setAttId(attPKey);
newAttendanceInstance.setAttStatus(attendanceValue);
AttendanceLocalServiceUtil.addAttendance(newAttendanceInstance);
} }
private String getAttendanceValue(ActionRequest areq) {
Enumeration parameters = areq.getParameterNames();
while (parameters.hasMoreElements()) {
String parameterName = parameters.nextElement().toString();
if (parameterName.startsWith("updateattendance")) {
return areq.getParameter(parameterName);
}
}
throw new IllegalStateException("Parameter updateattendance cannot be found!!");
}
내 데이터베이스가 업데이트 될 때 위의 코드 만 참석 (첫번째 직원에 입력 결석/존재하는 값으로한다 사용하는 경우 다른 직원에 대해 다른 값 (Present/absent)을 표시하더라도 다른 직원의 경우
위의 코드를 수정하여 각 직원의 라디오 버튼 값이 저장되는 방법은 무엇입니까?
이것은 http://stackoverflow.com/questions/15876090/passing-values-to-action-class-from-radio-button의 중복입니다. – yannicuLar
나는 또한 당신이 대답을 수락하거나 적어도 upvote하는 것이 좋습니다. 사람들은 당신에게 매우 도움이되며 그들의 대답은 정확합니다. – yannicuLar