1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| public class QuizzSaveModificationController extends SimpleFormController {
private QuizzService quizzService;
public void afterPropertiesSet() throws Exception {
if (this.quizzService == null)
throw new IllegalArgumentException("A quizzService is required");
}
public void onSubmitAction(ActionRequest request, ActionResponse response,
Object command, BindException errors) throws Exception {
QuizzCommand quizzCommand = (QuizzCommand) command;
long identifiant = Long.parseLong(request.getParameter("quzId"));
IQuizz quizzLu = quizzService.lireQuizz(identifiant);
quizzService.modifierQuizz(quizzLu);
response.setRenderParameter("action","books");
}
protected Object formBackingObject(PortletRequest request)
throws Exception {
IQuizz quizz;
long identifiant = Long.parseLong(request.getParameter("quzId"));
quizz = quizzService.lireQuizz(identifiant);
return quizz;
}
public void setQuizzService(QuizzService quizzService) {
this.quizzService = quizzService;
}
} |
Partager