Bug #1494: Deadline field disabled for subcontracted tasks also in Project
Details perspective. FEA: ItEr76S04BugFixing
This commit is contained in:
parent
c370dccc65
commit
f4e6f6f59b
2 changed files with 14 additions and 1 deletions
|
|
@ -25,6 +25,7 @@ import org.libreplan.business.orders.entities.OrderElement;
|
|||
import org.libreplan.web.common.Util;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.util.GenericForwardComposer;
|
||||
import org.zkoss.zul.api.Datebox;
|
||||
|
||||
/**
|
||||
* Controller for {@link OrderElement} details
|
||||
|
|
@ -37,6 +38,8 @@ public class DetailsOrderElementController extends
|
|||
|
||||
private IOrderElementModel orderElementModel;
|
||||
|
||||
private Datebox deadline;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
|
@ -53,6 +56,7 @@ public class DetailsOrderElementController extends
|
|||
|
||||
public void openWindow(IOrderElementModel model) {
|
||||
setOrderElementModel(model);
|
||||
deadline.setDisabled(isSubcontracted());
|
||||
Util.reloadBindings(self);
|
||||
}
|
||||
|
||||
|
|
@ -67,6 +71,14 @@ public class DetailsOrderElementController extends
|
|||
return !orderElementModel.getOrderElement().isLeaf();
|
||||
}
|
||||
|
||||
private boolean isSubcontracted() {
|
||||
if (orderElementModel.getOrderElement() == null) {
|
||||
return false;
|
||||
}
|
||||
return orderElementModel.getOrderElement().getTaskSource().getTask()
|
||||
.isSubcontracted();
|
||||
}
|
||||
|
||||
public String getMoneyFormat() {
|
||||
return Util.getMoneyFormat();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -484,7 +484,8 @@ public class OrderElementTreeController extends TreeController<OrderElement> {
|
|||
currentOrderElement.setDeadline(value);
|
||||
}
|
||||
});
|
||||
if (readOnly) {
|
||||
if (readOnly || currentOrderElement.getTaskSource().
|
||||
getTask().isSubcontracted()) {
|
||||
dinamicDatebox.setDisabled(true);
|
||||
}
|
||||
addDateCell(dinamicDatebox, _("end"));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue