CCM NG: Optimised lamda expressions in Folder UI.
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4285 8810af33-2d31-482b-a856-94f89814c4dfpull/2/head
parent
efa065851a
commit
a9ec98820c
|
|
@ -516,27 +516,29 @@ public class FolderBrowser extends Table {
|
||||||
final ItemResolver itemResolver = sectionManager.getItemResolver(
|
final ItemResolver itemResolver = sectionManager.getItemResolver(
|
||||||
section);
|
section);
|
||||||
|
|
||||||
item.getName().getAvailableLocales().forEach(locale -> {
|
item.getName().getAvailableLocales().stream()
|
||||||
final String lang = locale.toString();
|
.map((locale) -> locale.toString())
|
||||||
final StringBuilder fontWeight = new StringBuilder(2);
|
.map((lang) -> {
|
||||||
final StringBuilder styleClasses = new StringBuilder(20);
|
final StringBuilder fontWeight = new StringBuilder(2);
|
||||||
if (itemManager.isLive(item)) {
|
final StringBuilder styleClasses = new StringBuilder(20);
|
||||||
fontWeight.append(Label.BOLD);
|
if (itemManager.isLive(item)) {
|
||||||
styleClasses.append("live ");
|
fontWeight.append(Label.BOLD);
|
||||||
}
|
styleClasses.append("live ");
|
||||||
|
}
|
||||||
final Label langLabel = new Label(lang);
|
final Label langLabel = new Label(lang);
|
||||||
langLabel.setFontWeight(fontWeight.toString().trim());
|
langLabel.setFontWeight(fontWeight.toString().trim());
|
||||||
langLabel.setClassAttr(styleClasses.toString().trim());
|
langLabel.setClassAttr(styleClasses.toString().trim());
|
||||||
|
return langLabel;
|
||||||
container.add(new Link(
|
})
|
||||||
langLabel,
|
.forEach((langLabel) -> {
|
||||||
itemResolver.generateItemURL(state,
|
container.add(new Link(
|
||||||
item.getObjectId(),
|
langLabel,
|
||||||
name,
|
itemResolver.generateItemURL(state,
|
||||||
section,
|
item.getObjectId(),
|
||||||
item.getVersion().name())));
|
name,
|
||||||
});
|
section,
|
||||||
|
item.getVersion().name())));
|
||||||
|
});
|
||||||
|
|
||||||
return container;
|
return container;
|
||||||
}
|
}
|
||||||
|
|
@ -862,7 +864,6 @@ public class FolderBrowser extends Table {
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Getting the GlobalizedMessage using a CMS Class targetBundle.
|
* Getting the GlobalizedMessage using a CMS Class targetBundle.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue