Skip to content
Snippets Groups Projects
Commit 39af6119 authored by Nils Christian Ehmke's avatar Nils Christian Ehmke
Browse files

#30 [Cache views]

parent 4c31845f
No related branches found
No related tags found
No related merge requests found
...@@ -126,15 +126,23 @@ public final class CallsViewController extends AbstractController { ...@@ -126,15 +126,23 @@ public final class CallsViewController extends AbstractController {
} }
private void jumpToCalls(final AggregatedOperationCall aCall) { private void jumpToCalls(final AggregatedOperationCall aCall) {
// Clear all filters (as the view might be cached)
this.ivFilterLowerDate.setValue(null);
this.ivFilterLowerTime.setCalendar(null);
this.ivFilterUpperDate.setValue(null);
this.ivFilterUpperTime.setCalendar(null);
this.ivFilterTraceID.setText(null);
this.ivFilterException.setText(null);
this.ivShowAllButton.setSelected(true);
// Now use the values from the given aggregated call for the filters
this.ivFilterContainer.setText(aCall.getContainer()); this.ivFilterContainer.setText(aCall.getContainer());
this.ivFilterComponent.setText(aCall.getComponent()); this.ivFilterComponent.setText(aCall.getComponent());
this.ivFilterOperation.setText(aCall.getOperation()); this.ivFilterOperation.setText(aCall.getOperation());
if (aCall.getFailedCause() != null) { if (aCall.getFailedCause() != null) {
this.ivFilterException.setText(aCall.getFailedCause()); this.ivFilterException.setText(aCall.getFailedCause());
this.ivShowAllButton.setSelected(true);
} else { } else {
this.ivFilterException.setText(null);
this.ivShowJustSuccessful.setSelected(true); this.ivShowJustSuccessful.setSelected(true);
} }
......
...@@ -119,6 +119,20 @@ public final class TracesViewController extends AbstractController { ...@@ -119,6 +119,20 @@ public final class TracesViewController extends AbstractController {
} }
private void jumpToCall(final OperationCall aCall) { private void jumpToCall(final OperationCall aCall) {
// Clear all filters (as the view might be cached)
this.ivFilterComponent.setText(null);
this.ivFilterContainer.setText(null);
this.ivFilterException.setText(null);
this.ivFilterOperation.setText(null);
this.ivFilterLowerDate.setValue(null);
this.ivFilterLowerTime.setCalendar(null);
this.ivFilterUpperDate.setValue(null);
this.ivFilterUpperTime.setCalendar(null);
this.ivFilterTraceID.setText(null);
this.ivFilterException.setText(null);
this.ivShowAllButton.setSelected(true);
this.useFilter();
final TreeItem<OperationCall> root = this.ivTreetable.getRoot(); final TreeItem<OperationCall> root = this.ivTreetable.getRoot();
final Optional<TreeItem<OperationCall>> traceRoot = this.findTraceRoot(root, aCall); final Optional<TreeItem<OperationCall>> traceRoot = this.findTraceRoot(root, aCall);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment