[569] | 1 | /* |
---|
| 2 | * Created on 3 mai 2005 |
---|
| 3 | */ |
---|
| 4 | package com.medias.megapoli.struts.actions; |
---|
| 5 | |
---|
| 6 | |
---|
| 7 | import javax.servlet.ServletException; |
---|
| 8 | import javax.servlet.http.*; |
---|
| 9 | |
---|
| 10 | import org.apache.struts.action.*; |
---|
| 11 | import com.medias.megapoli.struts.forms.DatasForm; |
---|
| 12 | import com.medias.megapoli.trade.ListeCapteursAdapter; |
---|
| 13 | import com.medias.megapoli.trade.ListeJeuxAdapter; |
---|
| 14 | import com.medias.megapoli.trade.ListeParametresAdapter; |
---|
| 15 | import com.medias.megapoli.trade.ListePlateformesAdapter; |
---|
| 16 | import com.medias.megapoli.trade.MesureAdapter; |
---|
| 17 | |
---|
| 18 | /** |
---|
| 19 | * @author pignot |
---|
| 20 | * |
---|
| 21 | * Action déclenchée au moment d'afficher l'interface d'exctraction de données |
---|
| 22 | */ |
---|
| 23 | public class DataAccessAction extends Action { |
---|
| 24 | public ActionForward execute(ActionMapping mapping, ActionForm form, |
---|
| 25 | HttpServletRequest request, HttpServletResponse response) |
---|
| 26 | throws ServletException { |
---|
| 27 | String target = "failure"; |
---|
| 28 | ActionErrors errors = new ActionErrors(); |
---|
| 29 | if (form != null) { |
---|
| 30 | DatasForm dform = (DatasForm) form; |
---|
| 31 | try { |
---|
| 32 | // chargement de la liste des plates-formes |
---|
| 33 | ListePlateformesAdapter pAdapter = new ListePlateformesAdapter(); |
---|
| 34 | pAdapter.loadPlateformesFromDatabase(dform); |
---|
| 35 | // Chargement de la liste des jeux |
---|
| 36 | ListeJeuxAdapter jAdapter = new ListeJeuxAdapter(); |
---|
| 37 | jAdapter.loadJeuxFromDatabase(dform); |
---|
| 38 | // Chargement de la liste des capteurs |
---|
| 39 | ListeCapteursAdapter cAdapter = new ListeCapteursAdapter(); |
---|
| 40 | cAdapter.loadCapteursFromDatabase(dform); |
---|
| 41 | // Chargement de la liste des paramÚtres |
---|
| 42 | ListeParametresAdapter parAdapter = new ListeParametresAdapter(); |
---|
| 43 | parAdapter.loadParametresFromDatabase(dform); |
---|
| 44 | MesureAdapter mAdapter = new MesureAdapter(); |
---|
| 45 | mAdapter.loadDatesFromDatabase(dform); |
---|
| 46 | mAdapter.loadLocsFromDatabase(dform); |
---|
| 47 | //dform.setLatMin("-90"); |
---|
| 48 | //dform.setLatMax("90"); |
---|
| 49 | //dform.setLonMin("-180"); |
---|
| 50 | //dform.setLonMax("180"); |
---|
| 51 | target = "success"; |
---|
| 52 | } catch (Exception e) { |
---|
| 53 | System.out.println("exception_DataAccessAction"); |
---|
| 54 | errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("errors.access.requete.fail")); |
---|
| 55 | e.printStackTrace(); |
---|
| 56 | } |
---|
| 57 | } |
---|
| 58 | if (!errors.isEmpty()) { |
---|
| 59 | saveErrors(request, errors); |
---|
| 60 | } |
---|
| 61 | return mapping.findForward(target); |
---|
| 62 | } |
---|
| 63 | } |
---|