Пример #1
0
 public void onAction(int action) {
   switch (action) {
     case Const.ACTION_EDIT:
       super.onAction(Const.ACTION_QUESTION);
       CommonScreen.currentQuestion = new Question();
       CommonScreen.currentQuestion.read(
           true,
           ((GUIList) items.elementAt(0))
               .items.indexOf(((GUIList) items.elementAt(0)).activeItem));
       break;
     case Const.ACTION_DELETECURRENT:
       {
         GUIList list = (GUIList) items.elementAt(0);
         if (list.activeItem != null) {
           GUIControl deletedControl = list.activeItem;
           int recordId = Core.storage.getRecordId("drafts", list.items.indexOf(deletedControl));
           Core.storage.deleteData("drafts", recordId);
           list.up();
           list.items.removeElement(deletedControl);
           onAction(Const.ACTION_POPUP);
         }
       }
       break;
     default:
       super.onAction(action);
       break;
   }
 }
Пример #2
0
  public void onShow() {
    footer.posText.setText("");
    footer.posAction = Const.ACTION_NULL;
    footer.negText.setText("Back");
    footer.negAction = Const.ACTION_BACK;

    //	CommonPopup popup = new CommonPopup();
    //	GUIListItem popupItem = CommonScreen.createPopupItem();
    //
    //	popupItem = (GUIListItem) popupItem.clone();
    //	((GUIText) popupItem.items.elementAt(0)).setText("Delete");
    //	popupItem.clickAction = Const.ACTION_DELETECURRENT;
    //	popup.list.addItem(popupItem);
    //
    //	popupItem = (GUIListItem) popupItem.clone();
    //	((GUIText) popupItem.items.elementAt(0)).setText("Exit");
    //	popupItem.clickAction = Const.ACTION_POPUP;
    //	popup.list.addItem(popupItem);
    //
    //	this.popup = popup;

    GUIList list = CommonScreen.createList();
    addControl(list);

    GUIListItem item = CommonScreen.createItem();
    GUIText text = CommonScreen.createText();
    item.addItem(text);
    String[] headers = Question.getQuestionHeaders("outbox");
    for (int i = 0; i < headers.length; ++i) {
      item = (GUIListItem) item.clone();
      ((GUIText) item.items.elementAt(0)).setText(headers[i]);
      list.addItem(item);
    }

    headers = Comment.getCommentsHeaders();
    for (int i = 0; i < headers.length; ++i) {
      item = (GUIListItem) item.clone();
      ((GUIText) item.items.elementAt(0)).setText(headers[i]);
      list.addItem(item);
    }

    headers = UploadedImage.getHeaders();
    for (int i = 0; i < headers.length; ++i) {
      item = (GUIListItem) item.clone();
      ((GUIText) item.items.elementAt(0)).setText(headers[i]);
      list.addItem(item);
    }
  }
Пример #3
0
  public void process() throws IOException {
    CommonScreen.clear(user);

    if (!action.equals(DISPLAY_PATIENT_LIST)) {
      getSearch().clear();
    }

    if (action.equals(PATIENT_ENTERED)) {
      search();
    } else if (action.equals(PROVIDER_ENTERED)) {
      providerEntered();
    } else if (action.equals(NO_ACTION)
        || action.equals(DISPLAY_PATIENT_ENTRY)
        || action.equals(CONTINUE)
        || action.equals(CANCEL_ADD)) {

      displayEntry();
    } else if (action.equals(DISPLAY_PATIENT_LIST)) {
      displayList();
    } else if (action.equals(PATIENT_SELECTED)) {
      selectPatient();
    } else if (action.equals(EDIT_PATIENT)) {
      editPatient();
    } else if (action.equals(DELETE_PATIENT)) {
      deletePatient();
    } else if (action.equals(CONFIRM_DELETE_PATIENT)) {
      confirmDeletePatient();
    } else {
      throw new ActionNotFoundException();
    }
  }
Пример #4
0
  public void onShow() {
    footer.posText.setText("Menu");
    footer.posAction = Const.ACTION_POPUP;
    footer.negText.setText("Back");
    footer.negAction = Const.ACTION_BACK;

    CommonPopup popup = new CommonPopup();
    GUIListItem popupItem = CommonScreen.createPopupItem();

    ((GUIText) popupItem.items.elementAt(0)).setText("Edit");
    popupItem.clickAction = Const.ACTION_EDIT;
    popup.list.addItem(popupItem);

    popupItem = (GUIListItem) popupItem.clone();
    ((GUIText) popupItem.items.elementAt(0)).setText("Delete");
    popupItem.clickAction = Const.ACTION_DELETECURRENT;
    popup.list.addItem(popupItem);

    popupItem = (GUIListItem) popupItem.clone();
    ((GUIText) popupItem.items.elementAt(0)).setText("Exit");
    popupItem.clickAction = Const.ACTION_POPUP;
    popup.list.addItem(popupItem);

    this.popup = popup;

    GUIList list = CommonScreen.createList();
    addControl(list);

    GUIListItem item = CommonScreen.createItem();
    GUIText text = CommonScreen.createText();
    item.addItem(text);
    item.clickAction = Const.ACTION_EDIT;
    String[] headers = Question.getQuestionHeaders("drafts");
    for (int i = 0; i < headers.length; ++i) {
      item = (GUIListItem) item.clone();
      ((GUIText) item.items.elementAt(0)).setText(headers[i]);
      list.addItem(item);
    }
  }
Пример #5
0
 public void onAction(int action) {
   switch (action) {
     case Const.ACTION_DELETECURRENT:
       {
         GUIList list = (GUIList) items.elementAt(0);
         if (list.activeItem != null) {
           GUIControl deletedControl = list.activeItem;
           int recordId = Core.storage.getRecordId("outbox", list.items.indexOf(deletedControl));
           Core.storage.deleteData("outbox", recordId);
           list.up();
           list.items.removeElement(deletedControl);
           onAction(Const.ACTION_POPUP);
         }
       }
       break;
     default:
       super.onAction(action);
       break;
   }
 }