ItEr46S08CUMarcarUnidadeTraballoExportableItEr45S08: Changing visual aspect of subcontracted tasks before save.

This commit is contained in:
Manuel Rego Casasnovas 2010-02-03 14:17:32 +01:00 committed by Javier Moran Rua
parent f4f89b113d
commit f0bfc9e385
4 changed files with 17 additions and 11 deletions

View file

@ -204,6 +204,10 @@ public class TaskComponent extends Div implements AfterCompose {
@Override
public void reloadResourcesTextRequested() {
smartUpdate("resourcesText", getResourcesText());
String cssClass = isSubcontracted() ? "box subcontracted-task"
: "box standard-task";
response("setClass", new AuInvoke(TaskComponent.this,
"setClass", cssClass));
}
};
this.task.addReloadListener(reloadResourcesTextRequested);
@ -482,4 +486,8 @@ public class TaskComponent extends Div implements AfterCompose {
return task.getResourcesText();
}
public boolean isSubcontracted() {
return task.isSubcontracted();
}
}

View file

@ -166,7 +166,6 @@ public class ResourceAllocationModel implements IResourceAllocationModel {
return null;
}
});
askForReloads();
}
@Override
@ -179,7 +178,6 @@ public class ResourceAllocationModel implements IResourceAllocationModel {
return null;
}
});
askForReloads();
}
private void stepsBeforeDoingAllocation() {
@ -196,12 +194,6 @@ public class ResourceAllocationModel implements IResourceAllocationModel {
previousLength);
}
private void askForReloads() {
org.zkoss.ganttz.data.Task ganttTask = context.getTask();
ganttTask.reloadResourcesText();
context.reloadCharts();
}
@Override
@Transactional(readOnly = true)
public <T> T onAllocationContext(

View file

@ -85,9 +85,6 @@ public class SubcontractController extends GenericForwardComposer {
if (status == Messagebox.YES) {
subcontractModel.confirm();
if (context != null) {
context.reloadCharts();
}
}
}

View file

@ -174,6 +174,8 @@ public class EditTaskController extends GenericForwardComposer {
editTaskTabbox.setSelectedPanelApi(subcontractTabpanel);
subcontractController.accept();
askForReloads();
taskElement = null;
context = null;
@ -183,6 +185,13 @@ public class EditTaskController extends GenericForwardComposer {
}
}
private void askForReloads() {
if (context != null) {
context.getTask().reloadResourcesText();
context.reloadCharts();
}
}
public void cancel() {
taskPropertiesController.cancel();
subcontractController.cancel();