mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-18 18:20:58 +00:00
Adjusted compititor filter suggestions layout
This commit is contained in:
1 parent
d4f0751901
commit
7bd99acc93
2 files changed
+12
-4
No files matched your search
+11
-3
@@ -102,6 +102,7 @@ public abstract class AbstractSuggestBoxFilter<T, C> extends AbstractTextInputFi
|
||||
private class SimpleSuggestion implements Suggestion {
|
||||
|
||||
private static final String STRONG_TAG_OPEN = "<strong>", STRONG_TAG_CLOSE = "</strong>";
|
||||
private static final String ITALIC_TAG_OPEN = "<em>", ITALIC_TAG_CLOSE = "</em>";
|
||||
private final C suggestObject;
|
||||
private final Iterable<String> queryTokens;
|
||||
|
||||
@@ -112,9 +113,17 @@ public abstract class AbstractSuggestBoxFilter<T, C> extends AbstractTextInputFi
|
||||
|
||||
@Override
|
||||
public String getDisplayString() {
|
||||
String displayString = createSuggestionDisplayString(suggestObject);
|
||||
String normalizedString = displayString.toLowerCase();
|
||||
SafeHtmlBuilder builder = new SafeHtmlBuilder();
|
||||
appendHighlighted(builder, createSuggestionReplacementString(suggestObject));
|
||||
builder.append(SafeHtmlUtils.fromTrustedString(ITALIC_TAG_OPEN));
|
||||
builder.append(SafeHtmlUtils.fromSafeConstant(" - "));
|
||||
appendHighlighted(builder, createSuggestionDisplayString(suggestObject));
|
||||
builder.append(SafeHtmlUtils.fromTrustedString(ITALIC_TAG_CLOSE));
|
||||
return builder.toSafeHtml().asString();
|
||||
}
|
||||
|
||||
private void appendHighlighted(SafeHtmlBuilder builder, String displayString) {
|
||||
String normalizedString = displayString.toLowerCase();
|
||||
int cursor = 0;
|
||||
while(true) {
|
||||
int index = displayString.length();
|
||||
@@ -137,7 +146,6 @@ public abstract class AbstractSuggestBoxFilter<T, C> extends AbstractTextInputFi
|
||||
break;
|
||||
}
|
||||
}
|
||||
return builder.toSafeHtml().asString();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ public class RacesByCompetitorTextBoxFilter extends AbstractSuggestBoxFilter<Sim
|
||||
|
||||
@Override
|
||||
protected String createSuggestionDisplayString(SimpleCompetitorDTO value) {
|
||||
return value.getSailID() + " - " + value.getName();
|
||||
return value.getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user