Fix [2691063] - Add SaveAndCreate toolbar button
https://sourceforge.net/tracker/index.php?func=detail&aid=2691063&group_id=176962&atid=879335 Enable new button just after change on a new record Enable copy record button
This commit is contained in:
parent
47794798aa
commit
8e36264857
|
@ -467,6 +467,7 @@ public final class APanel extends CPanel
|
||||||
toolBar.addSeparator();
|
toolBar.addSeparator();
|
||||||
toolBar.add(aHelp.getButton()); // F1
|
toolBar.add(aHelp.getButton()); // F1
|
||||||
toolBar.add(aNew.getButton());
|
toolBar.add(aNew.getButton());
|
||||||
|
toolBar.add(aCopy.getButton());
|
||||||
toolBar.add(aDelete.getButton());
|
toolBar.add(aDelete.getButton());
|
||||||
toolBar.add(aDeleteSelection.getButton());
|
toolBar.add(aDeleteSelection.getButton());
|
||||||
toolBar.add(aSave.getButton());
|
toolBar.add(aSave.getButton());
|
||||||
|
@ -1041,6 +1042,8 @@ public final class APanel extends CPanel
|
||||||
// update Change
|
// update Change
|
||||||
|
|
||||||
boolean changed = e.isChanged() || e.isInserting();
|
boolean changed = e.isChanged() || e.isInserting();
|
||||||
|
int changedColumn = e.getChangedColumn();
|
||||||
|
boolean inserting = e.isInserting();
|
||||||
|
|
||||||
if(e.getAD_Message() != null && e.getAD_Message().equals("Saved"))
|
if(e.getAD_Message() != null && e.getAD_Message().equals("Saved"))
|
||||||
changed = false;
|
changed = false;
|
||||||
|
@ -1048,8 +1051,7 @@ public final class APanel extends CPanel
|
||||||
boolean insertRecord = !readOnly;
|
boolean insertRecord = !readOnly;
|
||||||
if (insertRecord)
|
if (insertRecord)
|
||||||
insertRecord = m_curTab.isInsertRecord();
|
insertRecord = m_curTab.isInsertRecord();
|
||||||
// aNew.setEnabled(!changed && insertRecord);
|
aNew.setEnabled(((inserting && changedColumn>0) || !inserting) && insertRecord);
|
||||||
aNew.setEnabled(insertRecord);
|
|
||||||
aCopy.setEnabled(!changed && insertRecord);
|
aCopy.setEnabled(!changed && insertRecord);
|
||||||
aRefresh.setEnabled(!changed);
|
aRefresh.setEnabled(!changed);
|
||||||
aDelete.setEnabled(!changed && !readOnly);
|
aDelete.setEnabled(!changed && !readOnly);
|
||||||
|
|
Loading…
Reference in New Issue