Prevent the calculation of the resources list for each task in the Company screen.
FEA: ItEr60S17CambiosPantallaVistaEmpresa
This commit is contained in:
parent
acc94293e6
commit
debf7d7b68
3 changed files with 19 additions and 1 deletions
|
|
@ -31,4 +31,9 @@ import org.zkoss.ganttz.adapters.IAdapterToTaskFundamentalProperties;
|
|||
public interface ITaskElementAdapter extends IAdapterToTaskFundamentalProperties<TaskElement>{
|
||||
|
||||
void useScenario(Scenario scenario);
|
||||
|
||||
void setPreventCalculateResourcesText(boolean preventCalculateResourcesText);
|
||||
|
||||
boolean isPreventCalculateResourcesText();
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,6 +85,17 @@ public class TaskElementAdapter implements ITaskElementAdapter {
|
|||
|
||||
private static final Log LOG = LogFactory.getLog(TaskElementAdapter.class);
|
||||
|
||||
private boolean preventCalculateResourcesText = false;
|
||||
|
||||
public boolean isPreventCalculateResourcesText() {
|
||||
return preventCalculateResourcesText;
|
||||
}
|
||||
|
||||
public void setPreventCalculateResourcesText(
|
||||
boolean preventCalculateResourcesText) {
|
||||
this.preventCalculateResourcesText = preventCalculateResourcesText;
|
||||
}
|
||||
|
||||
public static List<Constraint<Date>> getStartConstraintsFor(
|
||||
TaskElement taskElement) {
|
||||
if (taskElement instanceof ITaskLeafConstraint) {
|
||||
|
|
@ -380,7 +391,8 @@ public class TaskElementAdapter implements ITaskElementAdapter {
|
|||
|
||||
@Override
|
||||
public String getResourcesText() {
|
||||
if (taskElement.getOrderElement() == null) {
|
||||
if (isPreventCalculateResourcesText() ||
|
||||
taskElement.getOrderElement() == null) {
|
||||
return "";
|
||||
}
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -680,6 +680,7 @@ public abstract class CompanyPlanningModel implements ICompanyPlanningModel {
|
|||
private PlannerConfiguration<TaskElement> createConfiguration(
|
||||
IPredicate predicate) {
|
||||
ITaskElementAdapter taskElementAdapter = getTaskElementAdapter();
|
||||
taskElementAdapter.setPreventCalculateResourcesText(true);
|
||||
List<TaskElement> toShow;
|
||||
toShow = retainOnlyTopLevel(predicate);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue