rem: elements[i-2] = AppendStringToTreelist(list, newString); 
add: elements[i-2] = AppendStringToListbox(list, newString); 
context: function selectDialogOnLoad() {  param = window.arguments[0].QueryInterface( Components.interfaces.nsIDialogParamBlock  );  if( !param )  dump( " error getting param block interface\n" );  var messageText = param.GetString( 1 );  {    var messageFragment;    // Let the caller use "\n" to cause breaks    // Translate these into <br> tags    var messageParent = (document.getElementById("info.txt"));    var done = false;    while (!done) {      var breakIndex = messageText.indexOf('\n');      if (breakIndex == 0) {        // Ignore break at the first character        messageText = messageText.slice(1);        messageFragment = "";      } else if (breakIndex > 0) {        // The fragment up to the break        messageFragment = messageText.slice(0, breakIndex);        // Chop off fragment we just found from remaining string        messageText = messageText.slice(breakIndex+1);      } else {        // "\n" not found. We're done        done = true;        messageFragment = messageText;      }      messageParent.setAttribute("value", messageFragment);    }  }  var windowTitle = param.GetString( 0 );  window.title = windowTitle;  list = document.getElementById("list");  numItems = param.GetInt( 2 )  var i;  for ( i = 2; i <= numItems+1; i++ ) {    var newString = param.GetString( i );    if (newString == "") {      newString = "<>";    }    elements[i-2] = AppendStringToTreelist(list, newString);  }  list.selectItem(elements[0]);  list.focus();  // resize the window to the content  window.sizeToContent();  // Move to the right location  moveToAlertPosition();  param.SetInt(0, 1 );  centerWindowOnScreen();}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/07d96867f11683becf5e1a6ca5e64e6a9324c957/selectDialog.js/clean/xpfe/global/resources/content/selectDialog.js