package com.griddynamics.jagger.webclient.client.handler;
import com.griddynamics.jagger.dbapi.model.TestInfoNode;
import com.griddynamics.jagger.dbapi.model.TestNode;
import com.sencha.gxt.widget.core.client.event.CheckChangeEvent;
import com.sencha.gxt.widget.core.client.tree.Tree;
import java.util.Arrays;
/**
* Created with IntelliJ IDEA.
* User: amikryukov
* Date: 11/27/13
*/
public class TestInfoNodeHandler extends TreeAwareHandler<TestInfoNode> {
@Override
public void onCheckChange(CheckChangeEvent<TestInfoNode> event) {
TestNode testNode = (TestNode)tree.getStore().getParent(event.getItem());
if (Tree.CheckState.CHECKED.equals(event.getChecked())) {
testInfoFetcher.fetchTestInfo(Arrays.asList(testNode.getTaskDataDto()), true);
} else {
sessionComparisonPanel.removeTestInfo(testNode.getTaskDataDto());
}
tree.enableTree();
}
}