From 3a4c58b133292c39eaa637d2c76cc02c788192fc Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Tue, 24 Aug 2010 12:53:53 +0200 Subject: [PATCH] [Bug #349] Button to create an order from a template has been removed. It adds the button to create a an order from a template of type order template. FEA: ItEr60S04ValidacionEProbasFuncionaisItEr59S04 --- .../zkoss/ganttz/CommandContextualized.java | 9 ++++ .../main/java/org/zkoss/ganttz/Planner.java | 8 ++++ .../web/ganttz/zul/plannerLayout.zul | 2 + .../web/orders/OrderCRUDController.java | 12 ++++-- .../company/CompanyPlanningController.java | 1 - .../planner/company/CompanyPlanningModel.java | 43 ++++++++++++++++++- .../company/ICompanyPlanningModel.java | 4 +- .../planner/tabs/IGlobalViewEntryPoints.java | 2 + .../tabs/MultipleTabsPlannerController.java | 6 +++ 9 files changed, 80 insertions(+), 7 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/CommandContextualized.java b/ganttzk/src/main/java/org/zkoss/ganttz/CommandContextualized.java index e1c2a440e..57bacfd39 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/CommandContextualized.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/CommandContextualized.java @@ -39,6 +39,8 @@ class CommandContextualized { private final IContext context; + private Button button; + private CommandContextualized(ICommand command, IContext context) { this.command = command; this.context = context; @@ -49,6 +51,9 @@ class CommandContextualized { } Button toButton() { + if (button != null) { + return button; + } Button result = new Button(); if (StringUtils.isEmpty(command.getImage())) { result.setLabel(command.getName()); @@ -63,7 +68,11 @@ class CommandContextualized { doAction(); } }); + button = result; return result; } + public ICommand getCommand() { + return command; + } } diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java index 8e85479ca..dc8d35a02 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java @@ -691,4 +691,12 @@ public class Planner extends HtmlMacroComponent { return isFlattenTree; } + public Button findCommandComponent(String name) { + for (CommandContextualized c : contextualizedGlobalCommands) { + if (c.getCommand().getName().equals(name)) { + return c.toButton(); + } + } + return null; + } } diff --git a/ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul b/ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul index 00e332e12..5f3588459 100644 --- a/ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul +++ b/ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul @@ -29,6 +29,8 @@ planner = self; + +