Foro

convertir los valores de un form a mayusculas

0
Hola que tal quisiera ver si me pueden ayudar a hacer una funcion que te cambie a mayusculas todo el contenido de los campos de un formulario en ext yo lo hice en el onblur de cada campo son aproximadamente 4 pero me dijeron que no qe con una funcion todos de una vez trate con formulario.getForm().getEl().toUppercase pero no tuve resultado alguna idea??
0
no recuerdo de quien pero fue de este foro: Ext.apply(Ext.form.VTypes,{ uppercase:function(val,field) { var texto = val; texto = Ext.util.Format.uppercase(texto); field.setRawValue(texto); return true; } }); ejemplo en un item textfield {width:500, xtype:'textfield',fieldLabel:'Nombre',name:'descripcionProyecto', id:'descripcionProyecto',allowBlank:false,vtype: 'uppercase'},
0
La solución que propone @Lgonzales es buena, pero tendrias que agregar esas clases a cada componente, eso significa que tienes que modificar tu código, para evitarlo puedes modificar alguna de las clases que usa extjs, no recuerdo ahora mismo los nombres correctos pero son algo como "x-form-field", revisa con el firebug, con eso solo modificarás el CSS. Saludos
0
tambien puedes hacerlo con css. .texto_mayusculas {text-transform: uppercase} .texto_minusculas {text-transform: lowercase} .texto_capitaliza {text-transform: capitalize} y lo usas aplicando la clase que requieres, espero te pueda servir xD

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.