Verschiedene Ergänzungen.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1311 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
b52d0a3c96
commit
4ea7b71896
|
|
@ -19,6 +19,7 @@ import com.arsdigita.xml.Element;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.GregorianCalendar;
|
import java.util.GregorianCalendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
@ -111,6 +112,10 @@ public class SciDepartmentProjectsTab implements GenericOrgaUnitTab {
|
||||||
|
|
||||||
projects.addOrder("projectEnd desc");
|
projects.addOrder("projectEnd desc");
|
||||||
projects.addOrder("projectBegin desc");
|
projects.addOrder("projectBegin desc");
|
||||||
|
//projects.addOrder("projectEnd desc nulls last");
|
||||||
|
//projects.addOrder("projectBegin desc nulls last");
|
||||||
|
//projects.addOrderWithNull("projectEnd", new Date(0), false);
|
||||||
|
//projects.addOrderWithNull("projectBegin", new Date(0), false);
|
||||||
projects.addOrder("title");
|
projects.addOrder("title");
|
||||||
|
|
||||||
projects.setRange(1, config.getGreetingSize() + 1);
|
projects.setRange(1, config.getGreetingSize() + 1);
|
||||||
|
|
@ -129,6 +134,8 @@ public class SciDepartmentProjectsTab implements GenericOrgaUnitTab {
|
||||||
titleFilter.generateXml(filtersElem);
|
titleFilter.generateXml(filtersElem);
|
||||||
|
|
||||||
depProjectsElem.newChildElement("noProjects");
|
depProjectsElem.newChildElement("noProjects");
|
||||||
|
|
||||||
|
return;
|
||||||
} else {
|
} else {
|
||||||
final Paginator paginator = new Paginator(request,
|
final Paginator paginator = new Paginator(request,
|
||||||
(int) projects.size(),
|
(int) projects.size(),
|
||||||
|
|
@ -143,13 +150,13 @@ public class SciDepartmentProjectsTab implements GenericOrgaUnitTab {
|
||||||
paginator.applyLimits(projects);
|
paginator.applyLimits(projects);
|
||||||
paginator.generateXml(depProjectsElem);
|
paginator.generateXml(depProjectsElem);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
while (projects.next()) {
|
while (projects.next()) {
|
||||||
generateProjectXml((BigDecimal) projects.get("projectId"),
|
generateProjectXml((BigDecimal) projects.get("projectId"),
|
||||||
depProjectsElem,
|
depProjectsElem,
|
||||||
state);
|
state);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
logger.debug(String.format("Generated projects list of department '%s' "
|
logger.debug(String.format("Generated projects list of department '%s' "
|
||||||
+ "in %d ms.",
|
+ "in %d ms.",
|
||||||
|
|
@ -240,8 +247,7 @@ public class SciDepartmentProjectsTab implements GenericOrgaUnitTab {
|
||||||
final Element parent,
|
final Element parent,
|
||||||
final PageState state) {
|
final PageState state) {
|
||||||
final long start = System.currentTimeMillis();
|
final long start = System.currentTimeMillis();
|
||||||
final ContentPage project = (ContentPage) DomainObjectFactory.
|
final ContentPage project = (ContentPage) DomainObjectFactory.newInstance(new OID(
|
||||||
newInstance(new OID(
|
|
||||||
"com.arsdigita.cms.contenttypes.SciProject", projectId));
|
"com.arsdigita.cms.contenttypes.SciProject", projectId));
|
||||||
logger.debug(String.format("Got domain object for project '%s' "
|
logger.debug(String.format("Got domain object for project '%s' "
|
||||||
+ "in %d ms.",
|
+ "in %d ms.",
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ import com.arsdigita.xml.Element;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.GregorianCalendar;
|
import java.util.GregorianCalendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
@ -111,6 +112,10 @@ public class SciInstituteProjectsTab implements GenericOrgaUnitTab {
|
||||||
|
|
||||||
projects.addOrder("projectEnd desc");
|
projects.addOrder("projectEnd desc");
|
||||||
projects.addOrder("projectBegin desc");
|
projects.addOrder("projectBegin desc");
|
||||||
|
//projects.addOrder("projectEnd desc nulls last");
|
||||||
|
//projects.addOrder("projectBegin desc nulls last");
|
||||||
|
//projects.addOrderWithNull("projectEnd", null, false);
|
||||||
|
//projects.addOrderWithNull("projectBegin", null, false);
|
||||||
projects.addOrder("title");
|
projects.addOrder("title");
|
||||||
|
|
||||||
projects.setRange(1, config.getGreetingSize() + 1);
|
projects.setRange(1, config.getGreetingSize() + 1);
|
||||||
|
|
@ -129,6 +134,8 @@ public class SciInstituteProjectsTab implements GenericOrgaUnitTab {
|
||||||
titleFilter.generateXml(filtersElem);
|
titleFilter.generateXml(filtersElem);
|
||||||
|
|
||||||
depProjectsElem.newChildElement("noProjects");
|
depProjectsElem.newChildElement("noProjects");
|
||||||
|
|
||||||
|
return;
|
||||||
} else {
|
} else {
|
||||||
final Paginator paginator = new Paginator(request,
|
final Paginator paginator = new Paginator(request,
|
||||||
(int) projects.size(),
|
(int) projects.size(),
|
||||||
|
|
@ -143,13 +150,13 @@ public class SciInstituteProjectsTab implements GenericOrgaUnitTab {
|
||||||
paginator.applyLimits(projects);
|
paginator.applyLimits(projects);
|
||||||
paginator.generateXml(depProjectsElem);
|
paginator.generateXml(depProjectsElem);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
while (projects.next()) {
|
while (projects.next()) {
|
||||||
generateProjectXml((BigDecimal) projects.get("projectId"),
|
generateProjectXml((BigDecimal) projects.get("projectId"),
|
||||||
depProjectsElem,
|
depProjectsElem,
|
||||||
state);
|
state);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
logger.debug(String.format("Generated projects list of department '%s' "
|
logger.debug(String.format("Generated projects list of department '%s' "
|
||||||
+ "in %d ms.",
|
+ "in %d ms.",
|
||||||
|
|
@ -240,8 +247,7 @@ public class SciInstituteProjectsTab implements GenericOrgaUnitTab {
|
||||||
final Element parent,
|
final Element parent,
|
||||||
final PageState state) {
|
final PageState state) {
|
||||||
final long start = System.currentTimeMillis();
|
final long start = System.currentTimeMillis();
|
||||||
final ContentPage project = (ContentPage) DomainObjectFactory.
|
final ContentPage project = (ContentPage) DomainObjectFactory.newInstance(new OID(
|
||||||
newInstance(new OID(
|
|
||||||
"com.arsdigita.cms.contenttypes.SciProject", projectId));
|
"com.arsdigita.cms.contenttypes.SciProject", projectId));
|
||||||
logger.debug(String.format("Got domain object for project '%s' "
|
logger.debug(String.format("Got domain object for project '%s' "
|
||||||
+ "in %d ms.",
|
+ "in %d ms.",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue