How to convert all text fields to uppercase globally on a form?
i have created form livecycle designer es2 9 , there lot of text fields. know if there way make global setting form converts text field data uppercase? have found adding xfa.event.change = xfa.event.change.touppercase(); to "change" event allow me convert 1 field @ time but mentioned before, have lot of text fields , not want add repeatedly every 1 of them. so, there way make change @ form level text fields.
thank you,
you can iterate on nodes in container, find objects of class name 'field' , translate rawvalue upper case. attached works fine text fields , buttons not sure other field types including drop-down. please test.
// form1.page1.touppercasebtn::click - (javascript, client)
var onodes = page1.nodes;
for (var i=0; < onodes.length; i++) {
if (onodes.item(i).classname == "field") {
if (onodes.item(i).rawvalue != null) {
var ofield = onodes.item(i).rawvalue;
onodes.item(i).rawvalue = ofield.touppercase();
}
}
}
steve
More discussions in LiveCycle Designer
adobe
Comments
Post a Comment