private void populateToDoList(String searchTerm) {
   toDoList.setModel(new DefaultListModel());
   try {
     String[] pimListNames = pim.listPIMLists(PIM.TODO_LIST);
     for (int i = 0; i < pimListNames.length; ++i) {
       ContactList cl =
           (ContactList) pim.openPIMList(PIM.TODO_LIST, PIM.READ_ONLY, pimListNames[i]);
       Enumeration items = cl.items(searchTerm);
       while (items.hasMoreElements()) {
         Contact c = (Contact) items.nextElement();
         toDoList.addItem(c.getString(Contact.FORMATTED_NAME, 0));
       }
     }
   } catch (PIMException ex) {
     ex.printStackTrace();
   }
   if (toDoList.getModel().getSize() == 0) {
     toDoList.addItem("No matches");
   }
 }
  /*
   public PIMBrowser getPimToDo() {
      if (pimToDo == null) {
          // write pre-init user code here
          pimToDo = new PIMBrowser(getDisplay(), PIM.TODO_LIST);
          pimToDo.setTitle("To Do List");
          pimToDo.addCommand(PIMBrowser.SELECT_PIM_ITEM);
          pimToDo.addCommand(getBackCommand5());
          pimToDo.setCommandListener(this);
          // write post-init user code here
      }
      return pimToDo;
  }
  */
  public Form fullgetToDoList() {
    Form f = new Form("To Do List");
    if (frmToDoList == null) {
      f.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
      toDoList = new List();
      pim = PIM.getInstance();
      f.addComponent(toDoList);

      final TextArea searchField = TextField.create();
      f.addComponent(searchField);

      Button searchButton = new Button("Search");
      searchButton.setPreferredW(f.getWidth() / 2 - 5);
      searchButton.addActionListener(
          new ActionListener() {

            public void actionPerformed(ActionEvent evt) {
              populateToDoList(searchField.getText());
            }
          });
      Button clearButton = new Button("Clear");
      clearButton.setPreferredW(f.getWidth() / 2 - 5);
      clearButton.addActionListener(
          new ActionListener() {

            public void actionPerformed(ActionEvent evt) {
              searchField.setText("");
              populateToDoList("");
            }
          });
      Container buttonContainer = new Container();
      buttonContainer.setLayout(new BorderLayout());
      buttonContainer.addComponent(BorderLayout.WEST, searchButton);
      buttonContainer.addComponent(BorderLayout.EAST, clearButton);
      f.addComponent(buttonContainer);

      populateToDoList(searchField.getText());

      f.addCommand(mBackCommand);
      f.addCommandListener(this); // Use setCommandListener() with LWUIT 1.3 or earlier.
      f.setTransitionInAnimator(Transition3D.createCube(300, false));
      f.setTransitionOutAnimator(Transition3D.createCube(300, true));
    }
    return f;
  }
Пример #3
0
 static int openContacts() {
   // #ifdef api.pim
   s_contacts = new JSContact[s_nbContacts + 64];
   s_nbContacts = 0;
   try {
     s_PIMList = PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
     Enumeration itemEnum = s_PIMList.items();
     while (itemEnum.hasMoreElements()) {
       try {
         addContact(s_PIMList, (Contact) itemEnum.nextElement());
       } catch (Exception e) {
         Logger.println("Exception while opening contacts: " + e);
       }
     }
   } catch (Exception e) {
     Logger.println("Exception while opening list: " + e);
   }
   // #endif
   return s_nbContacts;
 }
  public void run(Banner b) {
    try {
      long unDia = 24 * 60 * 60 * 1000;
      long start = Long.parseLong(b.getFecha());
      Date d = new Date(start + unDia);
      Calendar c = Calendar.getInstance();
      c.setTime(d);

      EventList el = (EventList) PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);
      Event e = el.createEvent();
      e.addString(Event.SUMMARY, 0, b.getNombre());
      e.addString(Event.LOCATION, 0, b.getDireccion());

      e.addDate(Event.START, 0, start);
      if (el.isSupportedField(Event.ALARM))
        e.addInt(Event.ALARM, PIMItem.ATTR_NONE, (int) (start - 60000));
      Dialog.inform(Strings.AGENDAR_OK + b.getNombre());
    } catch (Throwable e) {
      Dialog.inform(Strings.AGENDAR_ERROR);
    }
  }