rem: listBox.selectItem(firstItem); 
add: list.selectItem(elements[0]); 
context: function selectDialogOnLoad() {  dump("selectDialogOnLoad \n");  doSetOKCancel( commonDialogOnOK, commonDialogOnCancel );  param = window.arguments[0].QueryInterface( Components.interfaces.nsIDialogParamBlock  );  if( !param )  dump( " error getting param block interface\n" );  var messageText = param.GetString( 1 );  dump("message: "+ messageText +"\n");  {    var messageFragment;    // Let the caller use "\n" to cause breaks    // Translate these into <br> tags    var messageParent = (document.getElementById("info.txt"));    done = false;    while (!done) {    breakIndex =   messageText.indexOf('\n');      if (breakIndex == 0) {        // Ignore break at the first character        messageText = messageText.slice(1);        dump("Found break at begining\n");        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 );  dump("title: "+ windowTitle +"\n");  window.title = windowTitle;  listBox = document.getElementById("list");  var numItems = param.GetInt( 2 )  var firstItem, nextItem;  for ( i = 2; i <= numItems+1; i++ ) {    var newString = param.GetString( i );    dump("setting string "+newString+"\n");    nextItem = AppendStringToTreelist(listBox, newString);    if (i == 2) {      firstItem = nextItem;    }  }  listBox.selectItem(firstItem);  // resize the window to the content  window.sizeToContent();  // Move to the right location  moveToAlertPosition();  param.SetInt(0, 1 );  centerWindowOnScreen();}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/1a9b31cf83ae89c0a95c4e421ddd83b6f6ff424e/selectDialog.js/buggy/xpfe/global/resources/content/selectDialog.js