struts layout datagrid

struts layout datagrid - Java - Programmation

Marsh Posté le 05-06-2008 à 23:42:13    

bon mon j'ai un probleme pour l'utilisation de sruts layout
le but est assez simple je veux afficher un cambobox contenant des valeurs enregistrés dans la session et en fonction de ces valeurs alimenter un autre cambobox et laisser la possibilité à l'utilisateur de taper du texte
et pouvoir repeter cela dans la meme page autant de fois que je veux
puis récupérer tout ce que l'utilisateur à choisi
 
voici mon jsp:
 
<layout:html>
<layout:form action="debut" reqCode="update" styleClass="PANEL">
<layout:row>
<layout:datagrid property="datagrid" selectionAllowed="true" multipleSelectionAllowed="false" model="datagrid">
<layout:datagridColumn title="test" property="test"/>
<layout:datagridSelect title="selection" property="selection" >
 
</layout:datagridSelect>
</layout:datagrid>
<layout:column>
<layout:button onclick="ajouter()">Ajouter</layout:button>
<layout:button onclick="StrutsLayout.setDatagridLineState('datagrid', 'removed')">Supprimer</layout:button>
<layout:submit reqCode="update" >Enregistrer</layout:submit>
</layout:column>
</layout:row>
</layout:form>
</layout:html>
 
mon action:
DataGridActionForm myform=(DataGridActionForm) form;
if(myform.getDatagrid()==null)
{
Datagrid mydatagrid=Datagrid.getInstance();
mydatagrid.setDataClass(container.class);
mydatagrid.setData(new Vector());
myform.setDatagrid(mydatagrid);
return mapping.findForward(SUCCESS_DATAGRID);
}
else
{
Datagrid mydatagrid=myform.getDatagrid();
Collection col= mydatagrid.getSelectedData();
Vector v=new Vector();
v.addAll(col);
mydatagrid.setData(v);
HttpSession masession=request.getSession();
masession.setAttribute("col", v);
return mapping.findForward(SUCCESS_GRID);
__________________________

Reply

Marsh Posté le 05-06-2008 à 23:42:13   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed