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

Popular posts from this blog

Hur installera Joomla på One.com - Joomla! Forum - community, help and support

removing index.php from URL address - Joomla! Forum - community, help and support

「イメージマップのアンカー名には、...」のエラーが出ないようにしたい