package com.griddynamics.jagger.webclient.client.handler;
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 TestNodeHandler extends TreeAwareHandler<TestNode> {
@Override
public void onCheckChange(CheckChangeEvent<TestNode> event) {
if (Tree.CheckState.CHECKED.equals(event.getChecked())) {
testInfoFetcher.fetchTestInfo(Arrays.asList(event.getItem().getTaskDataDto()), false);
} else {
sessionComparisonPanel.removeTestInfo(event.getItem().getTaskDataDto());
}
metricFetcher.fetchMetrics(tree.getCheckedMetrics(), true);
}
}