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
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);
__________________________