JSP (Java Server Page) - Paso de datos entre controles en jsp

 
Vista:

Paso de datos entre controles en jsp

Publicado por anaid (2 intervenciones) el 22/09/2006 18:57:37
Hola a todos, lo que pasa es que necesito pasar datos de una lista que tengo a la izquierda de la pantalla a otra lista que tengo a la derecha de la pantalla mediante un botón que se encuentra en el medio de las dos listas. La lista de la izquierda debe cargar los datos provenientes de una BD MySQL y los de la derecha deben ir a hacer actualizaciones en la BD. Cualquier ayuda la agradezco
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Paso de datos entre controles en jsp

Publicado por manru (22 intervenciones) el 24/09/2006 03:57:00
Hola Anaid

Seguramente para esto deberias utilizar JavaScript y no JSP.
De todas maneras puedes usar JSP tambien, pero no es tan practico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Paso de datos entre controles en jsp

Publicado por neossoftware (70 intervenciones) el 29/09/2006 23:47:57
Exacto esto es usando Java Script, los datos los cargas de la base de datos pero los pasas usando Java Script:

Yo hago eso con el siguiente codigo:

<A HREF="Javascript:move(document.doctype.docNewListTax,document.doctype.docNewListTaxQry);">
<IMG border="0" src="../../images/img_left_arrow.gif" width="20"
height="20">
</A>

La libreria JS es:

//***************** functions for handle list views

//Funcion que se encarga de validar la lista
function valida() {
var tam=document.doctype.docNewListTax.length; //tamaño de la lista

// if (tam==0) {
// alert("Debe seleccionar al menos un tipo de impuesto");
// }
// else {
//hay que seleccionar todos los elementos de la lista
//para mandarlo al servlet frontal
if(tam!=0) {
selectAll(document.doctype.docNewListTax);
}

document.doctype.submit();
}

// PickList II script (aka Menu Swapper)- By Phil Webb (http://www.philwebb.com)
// Visit JavaScript Kit (http://www.javascriptkit.com) for this JavaScript and 100s more
// Please keep this notice intact

function move(fbox, tbox) {
var arrFbox = new Array();
var arrTbox = new Array();
var arrLookup = new Array();
var i;
for(i=0; i<tbox.options.length; i++) {
arrLookup[tbox.options[i].text] = tbox.options[i].value;
arrTbox[i] = tbox.options[i].text;
}
var fLength = 0;
var tLength = arrTbox.length
for(i=0; i<fbox.options.length; i++) {
arrLookup[fbox.options[i].text] = fbox.options[i].value;
if(fbox.options[i].selected && fbox.options[i].value != "") {
arrTbox[tLength] = fbox.options[i].text;
tLength++;
} else {
arrFbox[fLength] = fbox.options[i].text;
fLength++;
}
}
arrFbox.sort();
arrTbox.sort();
fbox.length = 0;
tbox.length = 0;
var c;
for(c=0; c<arrFbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrFbox[c]];
no.text = arrFbox[c];
fbox[c] = no;
}
for(c=0; c<arrTbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrTbox[c]];
no.text = arrTbox[c];
tbox[c] = no;
}
}

function selectAll(box) {
for(var i=0; i<box.length; i++) {
box[i].selected = true;
}
}

Si no le entiendes mandame un correo.
Mario Hidalgo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar