@Override
public void doAction(
IContextWithPlannerTask<TaskElement> context,
TaskElement task) {
OrderElement orderElement = task.getOrderElement();
if (orderElement instanceof Order) {
Order order = (Order) orderElement;
mode.goToOrderMode(order);
}
}
@Override
public String getName() {
return _("Schedule");
}
@Override
public String getIcon() {
return "/common/img/ico_menu_scheduling.png";
}
@Override
public boolean isApplicableTo(TaskElement task) {
return true;
}
};
}
private ICommandOnTask<TaskElement> buildOrderDetailsCommand() {
return new ICommandOnTask<TaskElement>() {
@Override
public void doAction(
IContextWithPlannerTask<TaskElement> context,
TaskElement task) {
OrderElement orderElement = task.getOrderElement();
if (orderElement instanceof Order) {
Order order = (Order) orderElement;
tabsController.goToOrderDetails(order);
}
}