Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/02/2006, 03:38
Avatar de Amröd
Amröd
 
Fecha de Ingreso: febrero-2006
Mensajes: 9
Antigüedad: 18 años, 3 meses
Puntos: 0
Basicamente estas reproduciendo lo q yo le argumente a mi jefe...

Gracias, al menos no soy el unico q opina asi.

La cosa es q es una aplicacion empresarial bastante grande, y es muy probable q se pueda acceder a los datos desde otras aplicaciones desde las q puede q no tengamos todo el control. Por eso la necesidad de q el contenido de los campos sea el q se ve en todo momento.

Yo sugeri el CSS para mostrar y convertir a mayusculas en BBDD (oracle en este caso), o en el server antes de enviar a BBDD (arquitectura J2EE).
Incluso meter un toUpperCase() al hacer un onBlur()... pero ni caso.

Y donde hay capitan no manda marinero, como bien sabemos (bueno, tampoco es q me pueda quejar tanto :P)

Muchas gracias en cualquier caso.

Por si sirve de algo, creo q ya hemos encontrado la solucion (y si, es un tocho de codigo de narices).

Para IE:

function setCaretTo(control)
{
if (control.createTextRange)
{
var range = control.createTextRange();
range.collapse(true);
range.moveStart('character',caret_pos);
range.select();
} else if (control.setSelectionRange)
{
control.focus();
control.setSelectionRange(caret_pos, caret_pos);
}
}

y para opera y FF utilizando el txt.selectionStart.

En cualquier caso, muchas gracias.