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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
package drdict.struts.action;
import java.util.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;
import org.apache.struts.actions.*;
import drdict.struts.bean.*;
import drdict.util.*;
import fr.improve.struts.taglib.layout.datagrid.Datagrid;
public class DataGridAction extends DispatchAction {
public DataGridAction()
{
super();
}
public ActionForward unspecified(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws ServletException
{
return mapping.findForward("list");
}
public ActionForward create(
ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Cast the form.
VehiculeDAO vehicule = null;
DataGridForm lc_form = (DataGridForm) actionForm;
// Get the datagrid object.
Datagrid lc_datagrid = lc_form.getDatagrid();
// Get the modified objects.
//-Collection lc_modifiedObjects = lc_datagrid.getModifiedData();
// Get the removed objects.
//-Collection lc_removedObjects = lc_datagrid.getDeletedData();
// Get the added objects.
Collection lc_addedObjects = lc_datagrid.getAddedData();
System.out.println(lc_addedObjects.size());
if (lc_addedObjects.size() > 0)
{
//System.out.println("Hello");
Iterator lc_it = lc_addedObjects.iterator();
while (lc_it.hasNext())
{
vehicule = (VehiculeDAO)lc_it.next();
System.out.println(vehicule.getIdVehicule());
System.out.println(vehicule.getImmatriculation());
System.out.println(vehicule.getNumVehicule());
System.out.println("------------------------------");
}
}
// Get the selected objects.
//-Collection lc_selectedObjects = lc_datagrid.getSelectedData();
// Do something.
//request.getSession().setAttribute("dao", unVehicule);
return actionMapping.findForward("list");
}
public ActionForward init(
ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// init des variables
List<VehiculeDAO> list = new ArrayList<VehiculeDAO>();
DataGridForm dgf = (DataGridForm)actionForm;
// crée ma liste pour le datagrid
for(int i = 0; i < 10; i++)
{
String immat = Integer.toString(i) + "AA" + Integer.toString(i);
VehiculeDAO vehicule = new VehiculeDAO(i, Integer.toString(i), immat);
list.add(vehicule);
vehicule = null;
}
Datagrid dg = Datagrid.getInstance();
dg.setDataClass(VehiculeDAO.class);
dg.setData(list);
dgf.setDatagrid(dg);
//request.getSession().setAttribute("dao", unVehicule);
return actionMapping.findForward("list");
}
} |
Partager