コード例 #1
0
  public void lPEventObjectChanged(ChangeEvent e) throws Throwable {
    super.lPEventObjectChanged(e);
    int selectedIndex = this.getSelectedIndex();

    switch (selectedIndex) {
      case IDX_LOCKME:
        {
          refreshLockMeSP1();
          panelLockMeQP1.eventYouAreSelected(false);

          // im QP die Buttons setzen.
          panelLockMeQP1.updateButtons();

          break;
        }

      case IDX_THECLIENT:
        {
          refreshTheClientSP2();
          panelTheClientQP2.eventYouAreSelected(false);

          // im QP die Buttons setzen.
          panelTheClientQP2.updateButtons();

          break;
        }
    }
  }
コード例 #2
0
  public void lPEventItemChanged(ItemChangedEvent eI) throws Throwable {

    ItemChangedEvent e = (ItemChangedEvent) eI;

    if (e.getID() == ItemChangedEvent.ITEM_CHANGED) {
      if (e.getSource() == panelLockMeQP1) {
        Object key = (LockMeDto) panelLockMeQP1.getSelectedId();
        // key 1; IF
        getInternalFrame().setKeyWasForLockMe(key + "");
        // key2; PB
        panelLockMeBottomD1.setKeyWhenDetailPanel(key);
        panelLockMeBottomD1.eventYouAreSelected(false);
        panelLockMeQP1.updateButtons();
      } else if (e.getSource() == panelTheClientQP2) {
        Object key = panelTheClientQP2.getSelectedId();
        getInternalFrame().setKeyWasForLockMe(key + "");
        panelTheClientBottomD2.setKeyWhenDetailPanel(key);
        panelTheClientBottomD2.eventYouAreSelected(false);
        panelTheClientQP2.updateButtons();
      }
    } else if (e.getID() == ItemChangedEvent.ACTION_GOTO_MY_DEFAULT_QP) {
      if (e.getSource() == panelLockMeBottomD1) {
        Object oKey = panelLockMeQP1.getSelectedId();
        // holt sich alten key wieder
        getInternalFrame().setKeyWasForLockMe(oKey == null ? null : oKey + "");
        panelLockMeSP1.eventYouAreSelected(false); // refresh auf das
        // gesamte 1:n panel
      } else if (e.getSource() == panelTheClientBottomD2) {
        Object oKey = panelTheClientQP2.getSelectedId();
        // holt sich alten key wieder
        getInternalFrame().setKeyWasForLockMe(oKey == null ? null : oKey + "");
        panelTheClientSP2.eventYouAreSelected(false); // refresh auf das
        // gesamte 1:n
        // panel
      }
    } else if (eI.getID() == ItemChangedEvent.ACTION_UPDATE) {
      // hier kommt man nach upd im D bei einem 1:n hin.
      if (eI.getSource() == panelLockMeBottomD1) {
        // 2 im QP die Buttons in den Zustand neu setzen.
        panelLockMeQP1.updateButtons(new LockStateValue(PanelBasis.LOCK_FOR_NEW));
        ;
      } else if (eI.getSource() == panelTheClientBottomD2) {
        panelTheClientQP2.updateButtons(new LockStateValue(PanelBasis.LOCK_FOR_NEW));
        ;
      }
    } else if (eI.getID() == ItemChangedEvent.ACTION_PRINT) {

      if (e.getSource().equals(panelTheClientQP2)) {
        getInternalFrame().showReportKriterien(new ReportBenutzerstatistik(getInternalFrame(), ""));
      }
    }
  }
コード例 #3
0
  public void lPEventObjectChanged(ChangeEvent e) throws Throwable {
    super.lPEventObjectChanged(e);
    int selectedIndex = this.getSelectedIndex();

    if (selectedIndex == IDX_PANEL_AUSWAHL) {
      createAuswahl();
      panelQueryWiederholendelose.eventYouAreSelected(false);
      if (panelQueryWiederholendelose.getSelectedId() == null) {
        getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false);
      }
      panelQueryWiederholendelose.updateButtons();
    } else if (selectedIndex == IDX_PANEL_DETAIL) {
      Integer key = null;
      if (getInternalFrameFertigung().getWiederholendeloseDto() != null) {
        key = getInternalFrameFertigung().getWiederholendeloseDto().getIId();
      }
      createDetail(key);
      panelDetailWiederholendelose.eventYouAreSelected(false);
    }

    refreshTitle();
  }