a dire il vero è una pagina un tantino complessa...
ti posto giusto l'altra funzione javascript nella pagina (che serve a trasferire da una select multipla all'altra degli option) e il form altrimenti diventa un papiro
grazie mille in anticipo comunque, sono disperata![]()
****************JAVASCRIPT*******************
<script language="javascript">
var indice=0;
function selectAll() {
for(i=0; i< document.gestioneGruppo.listaGruppo.options.length ; i++){document.gestioneGruppo.listaGruppo.options[i].selected = true;}
}
function trasferisci(){
ar= new Array();
y=0;
for(i=0; i< document.gestioneGruppi.listaUtenti.options.length ;i++){
if(document.gestioneGruppi.listaUtenti.options[i].selected){
ar[y]=i;
y++;
}
}
for(i=0;i< ar.length;i++){
document.gestioneGruppi.listaGruppo.length++;
w=(document.gestioneGruppi.listaGruppo.length)-1;
document.gestioneGruppi.listaGruppo.options[w]= new Option();
document.gestioneGruppi.listaGruppo.options[w].value=document.gestioneGruppi.listaUtenti.options[ar[i]].value;
document.gestioneGruppi.listaGruppo.options[w].text=document.gestioneGruppi.listaUtenti.options[ar[i]].text;
indice++;
}
for(i=0; i< document.gestioneGruppi.listaUtenti.options.length ;i++){
if(document.gestioneGruppi.listaUtenti.options[i].selected){
document.gestioneGruppi.listaUtenti.options[i]=null;
i--;
}
}
}
function rimuovi(){
for(i=0; i< document.gestioneGruppi.listaGruppo.options.length ;i++){
if(document.gestioneGruppi.listaGruppo.options[i].selected){
document.gestioneGruppi.listaUtenti.length++;
w=(document.gestioneGruppi.listaUtenti.length)-1;
document.gestioneGruppi.listaUtenti.options[w]= new Option();
document.gestioneGruppi.listaUtenti.options[w].text=document.gestioneGruppi.listaGruppo.options[i].text;
document.gestioneGruppi.listaUtenti.options[w].value=document.gestioneGruppi.listaGruppo.options[i].value;
document.gestioneGruppi.listaGruppo.options[i]=null;
indice--;
i--;
}
}
}
</script>
*****FINE JAVASCRIPT****************
******FORM**********************
<form action="<%=request.getContextPath()%>/gestioneGruppi" name="gestioneGruppi" onsubmit="selectAll();">
<select multiple size="15" class="textarea" name="listaUtenti">
<% for (int i = 0; i<vettoreUtenti.size(); i++) {%>
<option value="<%= ((Vector)vettoreUtenti.get(i)).get(0) %>"><%= ((Vector)vettoreUtenti.get(i)).get(1)%> <%= ((Vector)(vettoreUtenti.get(i))).get(2)%></option>
<% } %>
</select>
fai come se ci fossero mormali option tanto non cambia
Aggiungi alla lista provvisoria »
<select multiple size="15" class="textarea" name="listaGruppo">
</select>
« Rimuovi dal gruppo
</form>
********FINE FORM**************
ps:l'altra funzione è testata e funziona