public int submit() { String newName = produktgruppeFormular.nameField.getText(); if (isProdGrAlreadyKnown(newName)) { // not allowed: changing name to one that is already registered in DB JOptionPane.showMessageDialog( this, "Fehler: Produktgruppe '" + newName + "' bereits vorhanden!", "Info", JOptionPane.INFORMATION_MESSAGE); produktgruppeFormular.nameField.setText(""); return 0; } Integer parentProdGrID = produktgruppeFormular.parentProdGrIDs.get( produktgruppeFormular.parentProdGrBox.getSelectedIndex()); Vector<Integer> idsNew = produktgruppeFormular.idsOfNewProdGr(parentProdGrID); Integer topID = idsNew.get(0); Integer subID = idsNew.get(1); Integer subsubID = idsNew.get(2); Integer mwstID = produktgruppeFormular.mwstIDs.get(produktgruppeFormular.mwstBox.getSelectedIndex()); Integer pfandID = produktgruppeFormular.pfandIDs.get(produktgruppeFormular.pfandBox.getSelectedIndex()); return insertNewProdGr(topID, subID, subsubID, newName, mwstID, pfandID); }
protected void showHeader() { headerPanel = new JPanel(); produktgruppeFormular.showHeader(headerPanel, allPanel); KeyAdapter enterAdapter = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { if (submitButton.isEnabled()) { submitButton.doClick(); } } } }; produktgruppeFormular.parentProdGrBox.addActionListener(this); produktgruppeFormular.nameField.addKeyListener(enterAdapter); produktgruppeFormular.mwstBox.addActionListener(this); produktgruppeFormular.pfandBox.addActionListener(this); produktgruppeFormular.nameField.getDocument().addDocumentListener(this); }
public boolean checkIfFormIsComplete() { return produktgruppeFormular.checkIfFormIsComplete(); }
public void fillComboBoxes() { produktgruppeFormular.fillComboBoxes(); }
/** Needed for ItemListener. */ public void itemStateChanged(ItemEvent e) { produktgruppeFormular.itemStateChanged(e); submitButton.setEnabled(checkIfFormIsComplete()); }