public void run() {
    Iterator it = super.structuredSelection.iterator();

    NewSMSDialog dialog = new NewSMSDialog(super.window.getShell());
    dialog.create();

    // Get rid of the duplicate items.
    TreeSet set = new TreeSet();
    while (it.hasNext()) {
      PhoneBook phoneBook = (PhoneBook) it.next();
      set.add(phoneBook.getTeleNum());
    }

    // create the string for txtReceiver
    String txtReceiver = "";
    it = set.iterator();
    while (it.hasNext()) {
      txtReceiver = txtReceiver + it.next() + ";";
    }
    txtReceiver = txtReceiver.substring(0, txtReceiver.length() - 1);

    // set value to control in dialog
    dialog.getTxtReceiver().setText(txtReceiver);
    dialog.getTxtContent().setText("");
    dialog.getTxtContent().setFocus();

    dialog.open();
  }