WEB-2399 Can't create Node.js Boilerplate project from the first attempt: OK button is disabled

This commit is contained in:
Sergey Simonchik
2012-12-17 19:03:42 +04:00
parent a1f96bf916
commit 58b1cedcb8
@@ -78,7 +78,13 @@ public class GithubProjectGeneratorPeer implements WebProjectGenerator.Generator
myComboBox.setRenderer(new ListCellRendererWrapper<GithubTagInfo>() {
@Override
public void customize(JList list, GithubTagInfo tag, int index, boolean selected, boolean hasFocus) {
String text = tag == null ? "Unavailable" : tag.getName();
final String text;
if (tag == null) {
text = isBackgroundJobRunning() ? "Loading..." : "Unavailable";
}
else {
text = tag.getName();
}
setText(text);
}
});
@@ -98,8 +104,7 @@ public class GithubProjectGeneratorPeer implements WebProjectGenerator.Generator
return;
}
List<GithubTagInfo> sortedTags = createSortedTagList(tags);
GithubTagInfo previouslySelectedTag = getSelectedTag();
GithubTagInfo selectedItem = previouslySelectedTag;
GithubTagInfo selectedItem = getSelectedTag();
if (selectedItem == null && sortedTags.size() > 0) {
selectedItem = sortedTags.get(0);
}
@@ -119,9 +124,7 @@ public class GithubProjectGeneratorPeer implements WebProjectGenerator.Generator
}
}
myComboBox.updateUI();
if (previouslySelectedTag == null && selectedItem != null) {
fireStateChanged();
}
fireStateChanged();
}
void onTagsUpdateError(@NotNull final String errorMessage) {
@@ -264,9 +267,8 @@ public class GithubProjectGeneratorPeer implements WebProjectGenerator.Generator
@NotNull
private JPanel createReloadInProgressPanel() {
JPanel panel = new JPanel(new BorderLayout(3, 0));
panel.add(myLoadingVersionIcon, BorderLayout.CENTER);
panel.add(new JLabel("Loading..."), BorderLayout.EAST);
JPanel panel = new JPanel();
panel.add(myLoadingVersionIcon);
return panel;
}