Importing session filter parameters into WBS screen
FEA: ItEr77S15FilteringEnhancements
This commit is contained in:
parent
f267e5fca0
commit
7d4eaebbdc
1 changed files with 30 additions and 0 deletions
|
|
@ -59,6 +59,7 @@ import org.zkoss.ganttz.IPredicate;
|
|||
import org.zkoss.ganttz.util.ComponentsFinder;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
import org.zkoss.zk.ui.Sessions;
|
||||
import org.zkoss.zk.ui.WrongValueException;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
|
|
@ -274,9 +275,38 @@ public class OrderElementTreeController extends TreeController<OrderElement> {
|
|||
operationsForOrderElement.tree(tree)
|
||||
.orderTemplates(this.orderTemplates);
|
||||
|
||||
importOrderFiltersFromSession();
|
||||
disableCreateTemplateButtonIfNeeded(comp);
|
||||
}
|
||||
|
||||
private void importOrderFiltersFromSession() {
|
||||
filterNameOrderElement.setValue((String) Sessions.getCurrent()
|
||||
.getAttribute(
|
||||
orderModel.getOrder().getCode() + "-tasknameFilter"));
|
||||
filterStartDateOrderElement.setValue((Date) Sessions.getCurrent()
|
||||
.getAttribute(
|
||||
orderModel.getOrder().getCode() + "-startDateFilter"));
|
||||
filterFinishDateOrderElement.setValue((Date) Sessions.getCurrent()
|
||||
.getAttribute(
|
||||
orderModel.getOrder().getCode() + "-endDateFilter"));
|
||||
if (Sessions.getCurrent().getAttribute(
|
||||
orderModel.getOrder().getCode() + "-labelsandcriteriaFilter") != null) {
|
||||
for (Object each : (List<Object>) Sessions.getCurrent()
|
||||
.getAttribute(
|
||||
orderModel.getOrder().getCode()
|
||||
+ "-labelsandcriteriaFilter")) {
|
||||
bdFiltersOrderElement.addSelectedElement(each);
|
||||
}
|
||||
}
|
||||
if (Sessions.getCurrent().getAttribute(
|
||||
orderModel.getOrder().getCode() + "-inheritanceFilter") != null) {
|
||||
labelsWithoutInheritance.setChecked((Boolean) Sessions.getCurrent()
|
||||
.getAttribute(
|
||||
orderModel.getOrder().getCode()
|
||||
+ "-inheritanceFilter"));
|
||||
}
|
||||
}
|
||||
|
||||
private void disableCreateTemplateButtonIfNeeded(Component comp) {
|
||||
Button createTemplateButton = (Button) comp
|
||||
.getFellowIfAny("createTemplateButton");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue