IDEMPIERE-419 New icon shouldn't be displayed for special forms

This commit is contained in:
Carlos Ruiz 2012-09-17 10:16:26 -05:00
parent f78d6dbcf2
commit d561f2b556
3 changed files with 14 additions and 6 deletions

View File

@ -127,8 +127,8 @@ public class DPFavourites extends DashboardPanel implements EventListener<Event>
while (en.hasMoreElements())
{
MTreeNode nd = (MTreeNode)en.nextElement();
if (nd.isOnBar()) {
addNode(nd.getNode_ID(), nd.toString().trim(), nd.getDescription(), getIconFile(nd), nd.isWindow());
if (nd.isOnBar()) {
addNode(nd.getNode_ID(), nd.toString().trim(), nd.getDescription(), getIconFile(nd), (nd.isWindow() && !nd.isForm()));
}
}
}

View File

@ -221,11 +221,16 @@ public abstract class AbstractMenuPanel extends Panel implements EventListener<E
link.setImage("/images/mWorkFlow.png");
treeitem.setAttribute("menu.type", "workflow");
}
else
else if (mChildNode.isForm())
{
link.setImage("/images/mWindow.png");
treeitem.setAttribute("menu.type", "form");
}
else // Window
{
link.setImage("/images/mWindow.png");
treeitem.setAttribute("menu.type", "window");
Toolbarbutton newBtn = new Toolbarbutton(null, "/images/New10.png");
newBtn.setStyle("padding-left:3px; margin-bottom:5px");
treeCell.appendChild(newBtn);

View File

@ -157,9 +157,12 @@ public class MenuTreeFilterPanel extends Popup implements EventListener<Event>,
public void run(Treeitem treeItem) {
if (treeItem.getAttribute("menu.type") != null)
{
String menuType = (String) treeItem.getAttribute("menu.type");
if (menuType.equals("form"))
menuType = "window"; // treat forms as windows on filtering the menu
if (chk.isChecked())
{
if (chk.getId().equals(treeItem.getAttribute("menu.type")))
if (chk.getId().equals(menuType))
{
boolean open = false;
Treeitem parent = treeItem.getParentItem();
@ -172,7 +175,7 @@ public class MenuTreeFilterPanel extends Popup implements EventListener<Event>,
}
else
{
if (chk.getId().equals(treeItem.getAttribute("menu.type")))
if (chk.getId().equals(menuType))
{
boolean open = false;
Treeitem parent = treeItem.getParentItem();