From 6e2c1794920995e9d8cafc814a95a6227d08ed6b Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 11 Sep 2013 13:14:32 +0800 Subject: [PATCH] IDEMPIERE-1331 Save and new Button. --- .../src/org/adempiere/webui/adwindow/ADTabpanel.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java index 01d3bcad5d..c154d827c6 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java @@ -1193,6 +1193,7 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer { boolean refresh=true; Treeitem item = treePanel.getTree().getSelectedItem(); + SimpleTreeModel model = (SimpleTreeModel)(TreeModel) treePanel.getTree().getModel(); if (item != null) { @SuppressWarnings("unchecked") @@ -1202,7 +1203,10 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer refresh = false; } } - + if ("Saved".equals(e.getAD_Message()) && model.find(null, gridTab.getRecord_ID())==null) + { + addNewNode(); + } if (refresh) { int AD_Tree_ID = Env.getContextAsInt (Env.getCtx(), getWindowNo(), "AD_Tree_ID", true);