use of com.agiletec.aps.system.services.lang.ILangManager in project entando-core by entando.
the class PageInfoTag method extractPageTitle.
protected void extractPageTitle(IPage page, Lang currentLang) {
ApsProperties titles = page.getTitles();
String value = null;
if ((this.getLangCode() == null) || (this.getLangCode().equals("")) || (currentLang.getCode().equalsIgnoreCase(this.getLangCode()))) {
value = titles.getProperty(currentLang.getCode());
} else {
value = titles.getProperty(this.getLangCode());
}
if (value == null || value.trim().equals("")) {
ILangManager langManager = (ILangManager) ApsWebApplicationUtils.getBean(SystemConstants.LANGUAGE_MANAGER, this.pageContext);
value = titles.getProperty(langManager.getDefaultLang().getCode());
}
this.setValue(value);
}
use of com.agiletec.aps.system.services.lang.ILangManager in project entando-core by entando.
the class NavigatorTarget method getTitle.
/**
* Restituisce il titolo della pagina nella lingua corrente. Nel caso il
* titolo nella lingua corrente sia assente, viene restituito il titolo
* nella lingua di default.
*
* @return Il titolo della pagina.
*/
public String getTitle() {
Lang lang = (Lang) this._reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_LANG);
String title = this.getPage().getTitle(lang.getCode());
if (title == null || title.trim().equals("")) {
ILangManager langManager = (ILangManager) ApsWebApplicationUtils.getBean(SystemConstants.LANGUAGE_MANAGER, this._reqCtx.getRequest());
title = this.getPage().getTitle(langManager.getDefaultLang().getCode());
}
if (title == null || title.trim().equals("")) {
title = this.getPage().getCode();
}
return title;
}
Aggregations