- Anlegen einer Sprachvariante beim MPA funktioniert jetzt wieder
- Verschiedene weitere BugFixex (NPE unter bestimmten Umständen etc) git-svn-id: https://svn.libreccm.org/ccm/trunk@1302 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
77235afa1c
commit
1f6488cd8c
|
|
@ -45,9 +45,10 @@ public class LanguageAwareObjectCopier extends ObjectCopier {
|
|||
m_traversed.add(selem, reverse);
|
||||
|
||||
DomainObject telem = copy(source, target, selem, prop);
|
||||
if (telem instanceof ContentPage) {
|
||||
ContentPage tpage = (ContentPage) telem;
|
||||
telem = tpage.getContentBundle().getInstance(language);
|
||||
if ((telem instanceof ContentPage)
|
||||
&& ((ContentPage) telem).getContentBundle() != null) {
|
||||
telem = ((ContentPage) telem).getContentBundle().getInstance(
|
||||
language);
|
||||
}
|
||||
|
||||
DataObject tgtLink = null;
|
||||
|
|
|
|||
|
|
@ -120,7 +120,8 @@ public class PersonalProjects implements ContentGenerator {
|
|||
final Calendar today = new GregorianCalendar();
|
||||
final Date todayDate = today.getTime();
|
||||
for (SciProject project : projects) {
|
||||
if (project.getEnd().before(todayDate)) {
|
||||
if ((project.getEnd() != null)
|
||||
&& project.getEnd().before(todayDate)) {
|
||||
finishedProjects.add(project);
|
||||
} else {
|
||||
currentProjects.add(project);
|
||||
|
|
|
|||
|
|
@ -131,7 +131,9 @@ public class SciInstitutePublicationsTab implements GenericOrgaUnitTab {
|
|||
"objectType = 'com.arsdigita.cms.contenttypes.WorkingPaper'");
|
||||
}
|
||||
|
||||
if (((yearValue == null) || yearValue.trim().isEmpty())
|
||||
if (((yearValue == null)
|
||||
|| yearValue.trim().isEmpty()
|
||||
|| SelectFilter.NONE.equals(yearValue))
|
||||
&& ((titleValue == null) || titleValue.trim().isEmpty())
|
||||
&& ((authorValue == null) || authorValue.trim().isEmpty())) {
|
||||
// && ((sortValue == null) || sortValue.trim().isEmpty())) {
|
||||
|
|
@ -146,14 +148,13 @@ public class SciInstitutePublicationsTab implements GenericOrgaUnitTab {
|
|||
}
|
||||
publications.addOrder("title");
|
||||
|
||||
publications.setRange(1, config.getGreetingSize() + 1);
|
||||
|
||||
yearFilter.setDataQuery(publications, "year");
|
||||
yearFilter.setDataQuery(getData(orgaunit), "year");
|
||||
|
||||
yearFilter.generateXml(filtersElem);
|
||||
titleFilter.generateXml(filtersElem);
|
||||
authorFilter.generateXml(filtersElem);
|
||||
|
||||
publications.setRange(1, config.getGreetingSize() + 1);
|
||||
} else {
|
||||
|
||||
/*if (SORT_BY_AUTHOR.equals(sortValue)) {
|
||||
|
|
@ -206,7 +207,7 @@ public class SciInstitutePublicationsTab implements GenericOrgaUnitTab {
|
|||
publications.addOrder("title");
|
||||
}
|
||||
|
||||
yearFilter.setDataQuery(publications, "year");
|
||||
yearFilter.setDataQuery(getData(orgaunit), "year");
|
||||
|
||||
applyYearFilter(publications, request);
|
||||
applyTitleFilter(publications, request);
|
||||
|
|
@ -216,8 +217,8 @@ public class SciInstitutePublicationsTab implements GenericOrgaUnitTab {
|
|||
(int) publications.size(),
|
||||
config.getPageSize());
|
||||
|
||||
if (paginator.getPageCount() > config.getEnableSearchLimit()) {
|
||||
yearFilter.generateXml(filtersElem);
|
||||
yearFilter.generateXml(filtersElem);
|
||||
if (paginator.getPageCount() > config.getEnableSearchLimit()) {
|
||||
titleFilter.generateXml(filtersElem);
|
||||
authorFilter.generateXml(filtersElem);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -258,6 +258,7 @@ public class SciInstituteSummaryTab implements GenericOrgaUnitTab {
|
|||
final PageState state) {
|
||||
final long start = System.currentTimeMillis();
|
||||
final XmlGenerator generator = new XmlGenerator(member);
|
||||
generator.setItemElemName("head", "");
|
||||
generator.setUseExtraXml(false);
|
||||
generator.generateXML(state, parent, "");
|
||||
logger.debug(String.format("Generated XML for member '%s' in %d ms.",
|
||||
|
|
|
|||
Loading…
Reference in New Issue