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; } } }
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); }
private void refreshTheClientSP2() throws Throwable { if (panelTheClientSP2 == null) { String[] aWhichButtonIUse = {PanelBasis.ACTION_PRINT}; panelTheClientQP2 = new PanelQuery( null, isNurAngemeldete() ? SystemFilterFactory.getInstance().createFKPanelOnlyLoggedIn() : SystemFilterFactory.getInstance().createFKPanelGesperrt(), QueryParameters.UC_ID_THECLIENT, aWhichButtonIUse, getInternalFrame(), LPMain.getInstance().getTextRespectUISPr("lp.loggedin"), true); // liste // refresh // wenn // lasche // geklickt // wurde createLoggedInButton(panelTheClientQP2); panelTheClientBottomD2 = new PanelTheClient(getInternalFrame(), "", null); panelTheClientSP2 = new PanelSplit(getInternalFrame(), panelTheClientBottomD2, panelTheClientQP2, 200); setComponentAt(IDX_THECLIENT, panelTheClientSP2); // liste soll sofort angezeigt werden panelTheClientQP2.eventYouAreSelected(true); } }
public void setKeyWasForLockMe() { Object oKey = panelQueryWiederholendelose.getSelectedId(); if (oKey != null) { getInternalFrame().setKeyWasForLockMe(oKey.toString()); } else { getInternalFrame().setKeyWasForLockMe(null); } }
private void createLoggedInButton(PanelQuery queryPanel) { try { JPanel toolsPanel = queryPanel.getToolBar().getToolsPanelCenter(); toolsPanel.add(getNurAngemeldeteCheckbox()); toolsPanel.validate(); } catch (Exception e) { } }
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 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(); }
protected void lPActionEvent(java.awt.event.ActionEvent e) { if (e.getSource() == wcbNurAngemeldete) { if (null == panelTheClientQP2 || null == panelTheClientSP2) return; try { panelTheClientQP2.setDefaultFilter( isNurAngemeldete() ? SystemFilterFactory.getInstance().createFKPanelOnlyLoggedIn() : SystemFilterFactory.getInstance().createFKPanelGesperrt()); panelTheClientSP2.eventYouAreSelected(false); } catch (Throwable t) { } } }
private void createAuswahl() throws Throwable { if (panelQueryWiederholendelose == null) { // Artikelauswahlliste String[] aWhichButtonIUse = { PanelBasis.ACTION_NEW, PanelBasis.ACTION_POSITION_VONNNACHNMINUS1, PanelBasis.ACTION_POSITION_VONNNACHNPLUS1 }; panelQueryWiederholendelose = new PanelQuery( null, com.lp.client.system.SystemFilterFactory.getInstance().createFKMandantCNr(), QueryParameters.UC_ID_WIEDERHOLENDELOSE, aWhichButtonIUse, getInternalFrame(), LPMain.getInstance().getTextRespectUISPr("lp.auswahl"), true); panelQueryWiederholendelose.befuellePanelFilterkriterienDirektUndVersteckte( null, null, FertigungFilterFactory.getInstance().createFKVWiederholende()); setComponentAt(IDX_PANEL_AUSWAHL, panelQueryWiederholendelose); } }
private void refreshLockMeSP1() throws Throwable { if (panelLockMeSP1 == null) { panelLockMeQP1 = new PanelQuery( null, null, QueryParameters.UC_ID_THEJUDGE, null, getInternalFrame(), LPMain.getInstance().getTextRespectUISPr("pers.benutzer.gesperrt"), true); // liste refresh // wenn lasche // geklickt // wurde panelLockMeBottomD1 = new PanelLockMe(getInternalFrame(), "", null); panelLockMeSP1 = new PanelSplit(getInternalFrame(), panelLockMeBottomD1, panelLockMeQP1, 200); setComponentAt(IDX_LOCKME, panelLockMeSP1); // liste soll sofort angezeigt werden panelLockMeQP1.eventYouAreSelected(true); } }
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) { } }