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) { } }