FR [2931852] - Show dialog box on Add to Bar for already existig window
http://sourceforge.net/support/tracker.php?aid=2931852
This commit is contained in:
parent
e8d6370699
commit
9687466c7f
|
@ -62,6 +62,7 @@ import javax.swing.plaf.basic.BasicSplitPaneUI;
|
||||||
import javax.swing.tree.DefaultTreeSelectionModel;
|
import javax.swing.tree.DefaultTreeSelectionModel;
|
||||||
import javax.swing.tree.TreePath;
|
import javax.swing.tree.TreePath;
|
||||||
|
|
||||||
|
import org.adempiere.exceptions.DBException;
|
||||||
import org.adempiere.plaf.AdempierePLAF;
|
import org.adempiere.plaf.AdempierePLAF;
|
||||||
import org.adempiere.plaf.AdempiereTaskPaneUI;
|
import org.adempiere.plaf.AdempiereTaskPaneUI;
|
||||||
import org.compiere.apps.ADialog;
|
import org.compiere.apps.ADialog;
|
||||||
|
@ -811,7 +812,7 @@ public final class VTreePanel extends CPanel
|
||||||
MTreeNode nd = (MTreeNode)tree.getSelectionPath().getLastPathComponent();
|
MTreeNode nd = (MTreeNode)tree.getSelectionPath().getLastPathComponent();
|
||||||
if (barDBupdate(true, nd.getNode_ID()))
|
if (barDBupdate(true, nd.getNode_ID()))
|
||||||
addToBar(nd,getParentToolBar(nd), false);
|
addToBar(nd,getParentToolBar(nd), false);
|
||||||
else if (CLogger.retrieveException().getMessage().indexOf("ORA-00001")!=-1)
|
else if (DBException.isUniqueContraintError(CLogger.retrieveException()))
|
||||||
ADialog.error(0, this, "BookmarkExist", null);
|
ADialog.error(0, this, "BookmarkExist", null);
|
||||||
} // barAdd
|
} // barAdd
|
||||||
|
|
||||||
|
|
|
@ -15,10 +15,13 @@ package org.adempiere.webui.dashboard;
|
||||||
|
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
|
|
||||||
|
import org.adempiere.exceptions.DBException;
|
||||||
import org.adempiere.webui.component.ToolBarButton;
|
import org.adempiere.webui.component.ToolBarButton;
|
||||||
import org.adempiere.webui.session.SessionManager;
|
import org.adempiere.webui.session.SessionManager;
|
||||||
|
import org.adempiere.webui.window.FDialog;
|
||||||
import org.compiere.model.MTree;
|
import org.compiere.model.MTree;
|
||||||
import org.compiere.model.MTreeNode;
|
import org.compiere.model.MTreeNode;
|
||||||
|
import org.compiere.util.CLogger;
|
||||||
import org.compiere.util.DB;
|
import org.compiere.util.DB;
|
||||||
import org.compiere.util.Env;
|
import org.compiere.util.Env;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
|
@ -101,11 +104,11 @@ public class DPFavourites extends DashboardPanel implements EventListener {
|
||||||
|
|
||||||
MTree vTree = new MTree(Env.getCtx(), AD_Tree_ID, false, true, null);
|
MTree vTree = new MTree(Env.getCtx(), AD_Tree_ID, false, true, null);
|
||||||
MTreeNode m_root = vTree.getRoot();
|
MTreeNode m_root = vTree.getRoot();
|
||||||
Enumeration enTop = m_root.children();
|
Enumeration<?> enTop = m_root.children();
|
||||||
while(enTop.hasMoreElements())
|
while(enTop.hasMoreElements())
|
||||||
{
|
{
|
||||||
MTreeNode ndTop = (MTreeNode)enTop.nextElement();
|
MTreeNode ndTop = (MTreeNode)enTop.nextElement();
|
||||||
Enumeration en = ndTop.preorderEnumeration();
|
Enumeration<?> en = ndTop.preorderEnumeration();
|
||||||
while (en.hasMoreElements())
|
while (en.hasMoreElements())
|
||||||
{
|
{
|
||||||
MTreeNode nd = (MTreeNode)en.nextElement();
|
MTreeNode nd = (MTreeNode)en.nextElement();
|
||||||
|
@ -247,6 +250,9 @@ public class DPFavourites extends DashboardPanel implements EventListener {
|
||||||
bxFav.appendChild(btnFavItem);
|
bxFav.appendChild(btnFavItem);
|
||||||
bxFav.removeChild(lblMsg);
|
bxFav.removeChild(lblMsg);
|
||||||
bxFav.invalidate();
|
bxFav.invalidate();
|
||||||
|
} else {
|
||||||
|
if (DBException.isUniqueContraintError(CLogger.retrieveException()))
|
||||||
|
FDialog.error(0, this, "BookmarkExist", null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue