private void jbInit() throws Throwable { insertTab( LPMain.getInstance().getTextRespectUISPr("lp.auswahl"), null, null, LPMain.getInstance().getTextRespectUISPr("lp.auswahl"), IDX_PANEL_AUSWAHL); insertTab( LPMain.getInstance().getTextRespectUISPr("lp.detail"), null, null, LPMain.getInstance().getTextRespectUISPr("lp.detail"), IDX_PANEL_DETAIL); createAuswahl(); panelQueryWiederholendelose.eventYouAreSelected(false); if ((Integer) panelQueryWiederholendelose.getSelectedId() != null) { getInternalFrameFertigung() .setWiederholendeloseDto( DelegateFactory.getInstance() .getFertigungDelegate() .wiederholendeloseFindByPrimaryKey( (Integer) panelQueryWiederholendelose.getSelectedId())); } // damit D2 einen aktuellen hat. ItemChangedEvent it = new ItemChangedEvent(panelQueryWiederholendelose, ItemChangedEvent.ITEM_CHANGED); lPEventItemChanged(it); this.addChangeListener(this); this.getInternalFrame().addItemChangedListener(this); }
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(), "")); } } }
public void setKeyWasForLockMe() { Object oKey = panelQueryWiederholendelose.getSelectedId(); if (oKey != null) { getInternalFrame().setKeyWasForLockMe(oKey.toString()); } else { getInternalFrame().setKeyWasForLockMe(null); } }
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(); }
public void lPEventItemChanged(ItemChangedEvent e) throws Throwable { if (e.getID() == ItemChangedEvent.GOTO_DETAIL_PANEL) { if (e.getSource() == panelQueryWiederholendelose) { Integer iId = (Integer) panelQueryWiederholendelose.getSelectedId(); if (iId != null) { setSelectedComponent(panelDetailWiederholendelose); } } } else if (e.getID() == ItemChangedEvent.ITEM_CHANGED) { if (e.getSource() == panelQueryWiederholendelose) { if (panelQueryWiederholendelose.getSelectedId() != null) { getInternalFrameFertigung() .setKeyWasForLockMe(panelQueryWiederholendelose.getSelectedId() + ""); // Dto-setzen getInternalFrameFertigung() .setWiederholendeloseDto( DelegateFactory.getInstance() .getFertigungDelegate() .wiederholendeloseFindByPrimaryKey( (Integer) panelQueryWiederholendelose.getSelectedId())); String sBezeichnung = getInternalFrameFertigung().getWiederholendeloseDto().getCProjekt(); if (sBezeichnung == null) { sBezeichnung = ""; } getInternalFrame().setLpTitle(InternalFrame.TITLE_IDX_AS_I_LIKE, sBezeichnung); if (panelQueryWiederholendelose.getSelectedId() == null) { getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false); } else { getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, true); } } else { getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false); } } } else if (e.getID() == ItemChangedEvent.ACTION_POSITION_VONNNACHNPLUS1) { if (e.getSource() == panelQueryWiederholendelose) { int iPos = panelQueryWiederholendelose.getTable().getSelectedRow(); // wenn die Position nicht die letzte ist if (iPos < panelQueryWiederholendelose.getTable().getRowCount() - 1) { Integer iIdPosition = (Integer) panelQueryWiederholendelose.getSelectedId(); Integer iIdPositionPlus1 = (Integer) panelQueryWiederholendelose.getTable().getValueAt(iPos + 1, 0); DelegateFactory.getInstance() .getFertigungDelegate() .vertauscheWiederholendelose(iIdPosition, iIdPositionPlus1); // die Liste neu anzeigen und den richtigen Datensatz markieren panelQueryWiederholendelose.setSelectedId(iIdPosition); } } } else if (e.getID() == ItemChangedEvent.ACTION_POSITION_VONNNACHNMINUS1) { if (e.getSource() == panelQueryWiederholendelose) { int iPos = panelQueryWiederholendelose.getTable().getSelectedRow(); // wenn die Position nicht die erste ist if (iPos > 0) { Integer iIdPosition = (Integer) panelQueryWiederholendelose.getSelectedId(); Integer iIdPositionMinus1 = (Integer) panelQueryWiederholendelose.getTable().getValueAt(iPos - 1, 0); DelegateFactory.getInstance() .getFertigungDelegate() .vertauscheWiederholendelose(iIdPosition, iIdPositionMinus1); // die Liste neu anzeigen und den richtigen Datensatz markieren panelQueryWiederholendelose.setSelectedId(iIdPosition); } } } else if (e.getID() == ItemChangedEvent.ACTION_YOU_ARE_SELECTED) { refreshTitle(); } else if (e.getID() == ItemChangedEvent.ACTION_NEW) { if (e.getSource() == panelQueryWiederholendelose) { createDetail((Integer) panelQueryWiederholendelose.getSelectedId()); if (panelQueryWiederholendelose.getSelectedId() == null) { getInternalFrame().enableAllPanelsExcept(true); } panelDetailWiederholendelose.eventActionNew(null, true, false); setSelectedComponent(panelDetailWiederholendelose); } } else if (e.getID() == ItemChangedEvent.ACTION_SAVE) { if (e.getSource() == panelDetailWiederholendelose) { panelQueryWiederholendelose.clearDirektFilter(); Object oKey = panelDetailWiederholendelose.getKeyWhenDetailPanel(); panelQueryWiederholendelose.setSelectedId(oKey); } } else if (e.getID() == ItemChangedEvent.ACTION_GOTO_MY_DEFAULT_QP) { if (e.getSource() == panelDetailWiederholendelose) { this.setSelectedComponent(panelQueryWiederholendelose); setKeyWasForLockMe(); panelQueryWiederholendelose.eventYouAreSelected(false); } } else if (e.getID() == ItemChangedEvent.ACTION_SPECIAL_BUTTON) { } }