filterTable = new FlexTable();
filterTableCellFormatter = filterTable.getFlexCellFormatter();
filterLabel = new Label(messages.filter() + ":");
filterTextBox = new TextBox();
filterTextBox.setEnabled(false);
filterTextBox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
filterBlueprints(filterTextBox.getText());
}
});
blueprintTable = new FlexTable();
blueprintTableRowFormatter = blueprintTable.getRowFormatter();
reloadButton = new Button(messages.reload());
reloadButton.setEnabled(false);
hideButton = new Button(messages.hide());
hideButton.setEnabled(false);
hideButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (blueprintTable.isVisible()) {
filterTableCellFormatter.setVisible(0, 0, false);
filterTableCellFormatter.setVisible(0, 2, false);
filterTableCellFormatter.setVisible(0, 3, false);
blueprintTable.setVisible(false);
hideButton.setText(messages.show());
} else {
filterTableCellFormatter.setVisible(0, 0, true);
filterTableCellFormatter.setVisible(0, 2, true);
filterTableCellFormatter.setVisible(0, 3, true);
blueprintTable.setVisible(true);
hideButton.setText(messages.hide());
}
}
});
corporationLibraryTitleLabel = new Label(messages.corporationLibrary());
corporationLibraryTitleLabel.addStyleName(resources.css().tabHeadingText());
corporationFilterTable = new FlexTable();
corporationFilterTableCellFormatter = corporationFilterTable.getFlexCellFormatter();
corporationFilterLabel = new Label(messages.filter() + ":");
corporationFilterLabel.setVisible(false);
corporationFilterTextBox = new TextBox();
corporationFilterTextBox.setEnabled(false);
corporationFilterTextBox.setVisible(false);
corporationFilterTextBox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
filterCorporationBlueprints(corporationFilterTextBox.getText());
}
});
corporationBlueprintTable = new FlexTable();
corporationBlueprintTableRowFormatter = corporationBlueprintTable.getRowFormatter();
corporationReloadButton = new Button(messages.load());
corporationReloadButton.setEnabled(false);
corporationHideButton = new Button(messages.hide());
corporationHideButton.setEnabled(false);
corporationHideButton.setVisible(false);
corporationHideButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (corporationBlueprintTable.isVisible()) {
corporationFilterTableCellFormatter.setVisible(0, 0, false);
corporationFilterTableCellFormatter.setVisible(0, 2, false);
corporationFilterTableCellFormatter.setVisible(0, 3, false);
corporationBlueprintTable.setVisible(false);
corporationHideButton.setText(messages.show());
} else {
corporationFilterTableCellFormatter.setVisible(0, 0, true);
corporationFilterTableCellFormatter.setVisible(0, 2, true);
corporationFilterTableCellFormatter.setVisible(0, 3, true);
corporationBlueprintTable.setVisible(true);
corporationHideButton.setText(messages.hide());
}
}
});
allianceLibraryTitleLabel = new Label(messages.allianceLibrary());
allianceLibraryTitleLabel.addStyleName(resources.css().tabHeadingText());
allianceFilterTable = new FlexTable();
allianceFilterTableCellFormatter = allianceFilterTable.getFlexCellFormatter();
allianceFilterLabel = new Label(messages.filter() + ":");
allianceFilterLabel.setVisible(false);
allianceFilterTextBox = new TextBox();
allianceFilterTextBox.setEnabled(false);
allianceFilterTextBox.setVisible(false);
allianceFilterTextBox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
filterAllianceBlueprints(allianceFilterTextBox.getText());
}
});