Removed specific button for creating projects from templates
FEA: ItEr75S04BugFixing
This commit is contained in:
parent
b875043d89
commit
1b7f5a8fcd
6 changed files with 2 additions and 52 deletions
|
|
@ -53,8 +53,6 @@ import org.libreplan.web.common.Util;
|
||||||
import org.libreplan.web.common.components.bandboxsearch.BandboxMultipleSearch;
|
import org.libreplan.web.common.components.bandboxsearch.BandboxMultipleSearch;
|
||||||
import org.libreplan.web.common.components.bandboxsearch.BandboxSearch;
|
import org.libreplan.web.common.components.bandboxsearch.BandboxSearch;
|
||||||
import org.libreplan.web.common.components.finders.FilterPair;
|
import org.libreplan.web.common.components.finders.FilterPair;
|
||||||
import org.libreplan.web.orders.assigntemplates.TemplateFinderPopup;
|
|
||||||
import org.libreplan.web.orders.assigntemplates.TemplateFinderPopup.IOnResult;
|
|
||||||
import org.libreplan.web.orders.criterionrequirements.AssignedCriterionRequirementToOrderElementController;
|
import org.libreplan.web.orders.criterionrequirements.AssignedCriterionRequirementToOrderElementController;
|
||||||
import org.libreplan.web.orders.labels.AssignedLabelsToOrderElementController;
|
import org.libreplan.web.orders.labels.AssignedLabelsToOrderElementController;
|
||||||
import org.libreplan.web.orders.labels.LabelsAssignmentToOrderElementComponent;
|
import org.libreplan.web.orders.labels.LabelsAssignmentToOrderElementComponent;
|
||||||
|
|
@ -194,7 +192,6 @@ public class OrderCRUDController extends GenericForwardComposer {
|
||||||
private Vbox orderElementFilter;
|
private Vbox orderElementFilter;
|
||||||
|
|
||||||
private Button createOrderButton;
|
private Button createOrderButton;
|
||||||
private Button createOrderFromTemplateButton;
|
|
||||||
private Button saveOrderAndContinueButton;
|
private Button saveOrderAndContinueButton;
|
||||||
private Button cancelEditionButton;
|
private Button cancelEditionButton;
|
||||||
|
|
||||||
|
|
@ -1394,9 +1391,6 @@ public class OrderCRUDController extends GenericForwardComposer {
|
||||||
if (createOrderButton != null) {
|
if (createOrderButton != null) {
|
||||||
createOrderButton.setVisible(showCreate);
|
createOrderButton.setVisible(showCreate);
|
||||||
}
|
}
|
||||||
if (createOrderFromTemplateButton != null) {
|
|
||||||
createOrderFromTemplateButton.setVisible(showCreate);
|
|
||||||
}
|
|
||||||
if (saveOrderAndContinueButton != null) {
|
if (saveOrderAndContinueButton != null) {
|
||||||
saveOrderAndContinueButton.setVisible(!showCreate);
|
saveOrderAndContinueButton.setVisible(!showCreate);
|
||||||
}
|
}
|
||||||
|
|
@ -1439,7 +1433,6 @@ public class OrderCRUDController extends GenericForwardComposer {
|
||||||
private void checkCreationPermissions() {
|
private void checkCreationPermissions() {
|
||||||
if (!SecurityUtils.isUserInRole(UserRole.ROLE_CREATE_ORDER)) {
|
if (!SecurityUtils.isUserInRole(UserRole.ROLE_CREATE_ORDER)) {
|
||||||
createOrderButton.setDisabled(true);
|
createOrderButton.setDisabled(true);
|
||||||
createOrderFromTemplateButton.setDisabled(true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -872,10 +872,6 @@ public class CompanyPlanningModel implements ICompanyPlanningModel {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void goToCreateOtherOrderFromTemplate(OrderTemplate template) {
|
|
||||||
tabs.goToCreateotherOrderFromTemplate(template);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Transactional(readOnly=true)
|
@Transactional(readOnly=true)
|
||||||
public ProgressType getProgressTypeFromConfiguration() {
|
public ProgressType getProgressTypeFromConfiguration() {
|
||||||
return configurationDAO.getConfiguration().getProgressType();
|
return configurationDAO.getConfiguration().getProgressType();
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,6 @@ public interface ICompanyPlanningModel {
|
||||||
|
|
||||||
LocalDate getFilterFinishDate();
|
LocalDate getFilterFinishDate();
|
||||||
|
|
||||||
void goToCreateOtherOrderFromTemplate(OrderTemplate template);
|
|
||||||
|
|
||||||
ProgressType getProgressTypeFromConfiguration();
|
ProgressType getProgressTypeFromConfiguration();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,4 @@ public interface IGlobalViewEntryPoints {
|
||||||
@EntryPoint("order_advanced_allocation")
|
@EntryPoint("order_advanced_allocation")
|
||||||
void goToAdvancedAllocation(Order order);
|
void goToAdvancedAllocation(Order order);
|
||||||
|
|
||||||
@EntryPoint("create_order_from_template")
|
|
||||||
void goToCreateotherOrderFromTemplate(OrderTemplate template);
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -384,16 +384,6 @@ public class MultipleTabsPlannerController implements Composer,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
final Button createOrderFromTemplateButton = (Button) comp
|
|
||||||
.getPage()
|
|
||||||
.getFellow("createOrderFromTemplateButton");
|
|
||||||
createOrderFromTemplateButton.addEventListener(Events.ON_CLICK,
|
|
||||||
new EventListener() {
|
|
||||||
@Override
|
|
||||||
public void onEvent(Event event) throws Exception {
|
|
||||||
goToCreateOrderFromTemplate(createOrderFromTemplateButton);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -429,18 +419,6 @@ public class MultipleTabsPlannerController implements Composer,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void goToCreateOrderFromTemplate(org.zkoss.zk.ui.Component button) {
|
|
||||||
TemplateFinderPopup templateFinderPopup = (TemplateFinderPopup) button
|
|
||||||
.getPage().getFellow("templateFinderPopup");
|
|
||||||
templateFinderPopup.openForOrderCreation(button, "after_start",
|
|
||||||
new IOnResult<OrderTemplate>() {
|
|
||||||
@Override
|
|
||||||
public void found(OrderTemplate template) {
|
|
||||||
goToCreateotherOrderFromTemplate(template);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void goToOrder(Order order) {
|
public void goToOrder(Order order) {
|
||||||
planningTab.toggleToNoFeedback();
|
planningTab.toggleToNoFeedback();
|
||||||
|
|
@ -474,12 +452,6 @@ public class MultipleTabsPlannerController implements Composer,
|
||||||
getTabsRegistry().show(advancedAllocationTab, changeModeTo(order));
|
getTabsRegistry().show(advancedAllocationTab, changeModeTo(order));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void goToCreateotherOrderFromTemplate(OrderTemplate template) {
|
|
||||||
getTabsRegistry().show(ordersTab);
|
|
||||||
orderCRUDController.showCreateFormFromTemplate(template);
|
|
||||||
}
|
|
||||||
|
|
||||||
private IBeforeShowAction changeModeTo(final Order order) {
|
private IBeforeShowAction changeModeTo(final Order order) {
|
||||||
return new IBeforeShowAction() {
|
return new IBeforeShowAction() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -115,15 +115,8 @@ signature="java.lang.Boolean isDefaultPasswordsControl()"?>
|
||||||
<west class="perspectives-column" width="90px">
|
<west class="perspectives-column" width="90px">
|
||||||
<vbox>
|
<vbox>
|
||||||
<hbox id="perspectiveButtonsInsertionPoint" sclass="toolbar-box global-commands" height="30px" width="100%">
|
<hbox id="perspectiveButtonsInsertionPoint" sclass="toolbar-box global-commands" height="30px" width="100%">
|
||||||
|
<button id="createOrderButton" image="/common/img/ico_add.png" sclass="planner-icon"
|
||||||
<button id="createOrderButton" image="/common/img/ico_add.png" sclass="planner-icon"
|
tooltiptext="${i18n:_('Create New Project')}" />
|
||||||
tooltiptext="${i18n:_('Create New Project')}" />
|
|
||||||
|
|
||||||
<button id="createOrderFromTemplateButton" image="/common/img/ico_copy.png" sclass="planner-icon"
|
|
||||||
tooltiptext="${i18n:_('Create From Template')}" />
|
|
||||||
|
|
||||||
<templateFinderPopup id="templateFinderPopup" acceptButtonLabel="${i18n:_('Create Project')}" caption="${i18n:_('Choosing Template')}" />
|
|
||||||
|
|
||||||
</hbox>
|
</hbox>
|
||||||
<vbox id="registeredItemsInsertionPoint" width="90px"/>
|
<vbox id="registeredItemsInsertionPoint" width="90px"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue