Verschiedene kleine Korrekturen

git-svn-id: https://svn.libreccm.org/ccm/trunk@2850 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2014-09-12 10:32:04 +00:00
parent 327c46fc71
commit c235738e2e
7 changed files with 62 additions and 29 deletions

View File

@ -72,7 +72,7 @@
<ccm:application name="ccm-cms-assets-relatedlink"/> <ccm:application name="ccm-cms-assets-relatedlink"/>
<!-- Content Types --> <!-- Content Types -->
<!-- <ccm:application name="ccm-cms-types-address"/> --> <ccm:application name="ccm-cms-types-address"/>
<ccm:application name="ccm-cms-types-bookmark"/> <ccm:application name="ccm-cms-types-bookmark"/>
<ccm:application name="ccm-cms-types-contact"/> <ccm:application name="ccm-cms-types-contact"/>
<ccm:application name="ccm-cms-types-decisiontree"/> <ccm:application name="ccm-cms-types-decisiontree"/>

View File

@ -4,7 +4,7 @@
xmlns:show="/WEB-INF/bebop-show.tld" xmlns:show="/WEB-INF/bebop-show.tld"
version="1.2"> version="1.2">
<!-- JSP template for the ZeS welcome / start page using navigation --> <!-- JSP template for the welcome / start page using navigation -->
<jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/> <jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/>
<jsp:directive.page import="com.arsdigita.bebop.parameters.BigDecimalParameter"/> <jsp:directive.page import="com.arsdigita.bebop.parameters.BigDecimalParameter"/>
@ -43,11 +43,16 @@
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().setPageSize(30); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().setPageSize(30);
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute("objectType"); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute("objectType");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute("title"); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute("title");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "definition");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "summary");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "lead");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "description");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "eventDate"); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "eventDate");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute("launchDate");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "startDate" ); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "startDate" );
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "endDate"); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "endDate");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "newsDate"); ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "newsDate");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "imageAttachments.caption");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().addAttribute( "imageAttachments.image.id");
</jsp:scriptlet> </jsp:scriptlet>
<define:component name="eventList" <define:component name="eventList"
classname="com.arsdigita.navigation.ui.object.ComplexObjectList"/> classname="com.arsdigita.navigation.ui.object.ComplexObjectList"/>
@ -58,14 +63,23 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).setSQLFilter("(endDate &gt;= :today and (endTime &gt; :time or endTime is null)) or (endDate is null and startDate &gt;= :today)"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).setSQLFilter("(endDate &gt;= :today and (endTime &gt; :time or endTime is null)) or (endDate is null and startDate &gt;= :today)");
// Java ist mal wieder kompliziert. Man braucht ein Calender-Object, damit man Datumsarithmetik betreiben kann. java.util.Calendar ist allerdings // abstract. Deshalb muß man java.util.GregorianCalendar verwenden. Dann kann man mit der add-Methode verschiedene Felder manipulieren. // Aber Achtung - die add-Method liefert void zurück. Daher kann man das nicht alles in einer Zeile machen. Also Variablen anlegen. // Komplizierter geht's wohl nicht mehr. // Java ist mal wieder kompliziert. Man braucht ein Calender-Object,
// damit man Datumsarithmetik betreiben kann. java.util.Calendar ist
// allerdings abstract. Deshalb muss man java.util.GregorianCalendar
// verwenden. Dann kann man mit der add-Methode verschiedene Felder
// manipulieren. Aber Achtung - die add-Method liefert void zurueck. Daher
// kann man das nicht alles in einer Zeile machen. Also Variablen anlegen.
// Komplizierter geht's wohl nicht mehr.
java.util.GregorianCalendar now = new java.util.GregorianCalendar(); java.util.GregorianCalendar now = new java.util.GregorianCalendar();
java.util.Date today = (new java.util.GregorianCalendar(now.get(java.util.GregorianCalendar.YEAR), java.util.Date today = (new java.util.GregorianCalendar(now.get(java.util.GregorianCalendar.YEAR),
now.get(java.util.GregorianCalendar.MONTH), now.get(java.util.GregorianCalendar.MONTH),
now.get(java.util.GregorianCalendar.DATE))).getTime(); now.get(java.util.GregorianCalendar.DATE))).getTime();
// Im Event-CT ist das Datum als SQL-Type Date eingetragen, die Uhrzeit aber als SQL-Typ timestamptz. Leider wird von ccm im letzten // Im Event-CT ist das Datum als SQL-Type Date eingetragen, die Uhrzeit
// das Datum nicht gesetzt, so daß der Timestamp immer eine Uhrzeit am 1.1.1970 angibt. Das ist ziemlich bescheuert und macht hier // aber als SQL-Typ timestamptz. Leider wird von ccm im letzten
// diesen kompliezierten Vergleich notwendig. Sonst könnte man einfach mit dem aktuellen Timestamp vergleichen. // das Datum nicht gesetzt, so dass der Timestamp immer eine Uhrzeit am
// 1.1.1970 angibt. Das ist ziemlich bescheuert und macht hier diesen
// kompliezierten Vergleich notwendig. Sonst koennte man einfach mit dem
// aktuellen Timestamp vergleichen.
java.util.Date time = (new java.util.GregorianCalendar(70,0,1, // this is 01.01.1970 - start of UNIX timestamp java.util.Date time = (new java.util.GregorianCalendar(70,0,1, // this is 01.01.1970 - start of UNIX timestamp
now.get(java.util.GregorianCalendar.HOUR_OF_DAY), now.get(java.util.GregorianCalendar.HOUR_OF_DAY),
now.get(java.util.GregorianCalendar.MINUTE), now.get(java.util.GregorianCalendar.MINUTE),
@ -85,6 +99,8 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("launchDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("launchDate");
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("startDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("startDate");
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("endDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("endDate");
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute( "imageAttachments.caption");
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute( "imageAttachments.image.id");
</jsp:scriptlet> </jsp:scriptlet>
<define:component name="newsList" <define:component name="newsList"
classname="com.arsdigita.navigation.ui.object.ComplexObjectList"/> classname="com.arsdigita.navigation.ui.object.ComplexObjectList"/>
@ -95,9 +111,12 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).setSQLFilter("newsDate &gt; :oldNewsDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).setSQLFilter("newsDate &gt; :oldNewsDate");
// Java ist mal wieder kompliziert. Man braucht ein Calender-Object, damit man Datumsarithmetik betreiben kann. java.util.Calendar ist allerdings // Java ist mal wieder kompliziert. Man braucht ein Calender-Object, damit
// abstract. Deshalb muß man java.util.GregorianCalendar verwenden. Dann kann man mit der add-Methode verschiedene Felder manipulieren. // man Datumsarithmetik betreiben kann. java.util.Calendar ist allerdings
// Aber Achtung - die add-Method liefert void zurück. Daher kann man das nicht alles in einer Zeile machen. Also Variablen anlegen. // abstract. Deshalb muß man java.util.GregorianCalendar verwenden. Dann
// kann man mit der add-Methode verschiedene Felder manipulieren.
// Aber Achtung - die add-Method liefert void zurück. Daher kann man das
// nicht alles in einer Zeile machen. Also Variablen anlegen.
// Komplizierter geht's wohl nicht mehr. // Komplizierter geht's wohl nicht mehr.
java.util.GregorianCalendar oldDate = new java.util.GregorianCalendar(); java.util.GregorianCalendar oldDate = new java.util.GregorianCalendar();
oldDate.add(java.util.Calendar.MONTH, -2); oldDate.add(java.util.Calendar.MONTH, -2);
@ -111,6 +130,8 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute("title"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute("title");
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute("lead"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute("lead");
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute("newsDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute("newsDate");
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute( "imageAttachments.caption");
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).getRenderer().addAttribute( "imageAttachments.image.id");
</jsp:scriptlet> </jsp:scriptlet>
<define:component name="assignedTerms" <define:component name="assignedTerms"

View File

@ -56,7 +56,7 @@ public class ContentPage extends ContentItem {
public static final String BASE_DATA_OBJECT_TYPE = "com.arsdigita.cms.ContentPage"; public static final String BASE_DATA_OBJECT_TYPE = "com.arsdigita.cms.ContentPage";
public static final String TITLE = "title"; public static final String TITLE = "title";
public static final String SUMMARY = "summary"; // public static final String SUMMARY = "summary"; // not used anywhere
public static final String LAUNCH_DATE = "launchDate"; public static final String LAUNCH_DATE = "launchDate";
public static final String DESCRIPTION = "pageDescription"; public static final String DESCRIPTION = "pageDescription";

View File

@ -217,8 +217,8 @@ public final class CCMResourceManager {
if (!file.isDirectory()) { if (!file.isDirectory()) {
throw new IllegalStateException throw new IllegalStateException
("The file given in the ccm.home system property " + ("The file: " + home + " given in the ccm.home system property"
"is not a directory"); + " is not a directory");
} }
return file; return file;

View File

@ -7,8 +7,8 @@ login.userInfo.editProfileLink=Edit profile
login.userInfo.changePasswordLink=Change password login.userInfo.changePasswordLink=Change password
login.userRegistrationForm.title=Log in login.userRegistrationForm.title=Log in
login.userRegistrationForm.email=Your email address: login.userRegistrationForm.email=Your email address:
login.userRegistrationForm.screenName=Your screen name (BLaBla)\: login.userRegistrationForm.screenName=Your screen name:
login.userRegistrationForm.password=Your password (BlaBla)\: login.userRegistrationForm.password=Your password:
login.userRegistrationForm.cookieOption=Remember this login? login.userRegistrationForm.cookieOption=Remember this login?
login.userRegistrationForm.explainCookieLink=(help) login.userRegistrationForm.explainCookieLink=(help)
login.userRegistrationForm.forgotPasswordLink=Forgot your password? login.userRegistrationForm.forgotPasswordLink=Forgot your password?

View File

@ -7,8 +7,8 @@ login.userInfo.editProfileLink=Edit profile
login.userInfo.changePasswordLink=Change password login.userInfo.changePasswordLink=Change password
login.userRegistrationForm.title=Log in login.userRegistrationForm.title=Log in
login.userRegistrationForm.email=Your email address: login.userRegistrationForm.email=Your email address:
login.userRegistrationForm.screenName=Your screen name (BluBlu)\: login.userRegistrationForm.screenName=Your screen name:
login.userRegistrationForm.password=Your password (BluBlu)\: login.userRegistrationForm.password=Your password:
login.userRegistrationForm.cookieOption=Remember this login? login.userRegistrationForm.cookieOption=Remember this login?
login.userRegistrationForm.explainCookieLink=(help) login.userRegistrationForm.explainCookieLink=(help)
login.userRegistrationForm.forgotPasswordLink=Forgot your password? login.userRegistrationForm.forgotPasswordLink=Forgot your password?

View File

@ -4,7 +4,7 @@
xmlns:show="/WEB-INF/bebop-show.tld" xmlns:show="/WEB-INF/bebop-show.tld"
version="1.2"> version="1.2">
<!-- JSP template for the ZeS welcome / start page using navigation --> <!-- JSP template for the welcome / start page using navigation -->
<jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/> <jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/>
<jsp:directive.page import="com.arsdigita.bebop.parameters.BigDecimalParameter"/> <jsp:directive.page import="com.arsdigita.bebop.parameters.BigDecimalParameter"/>
@ -63,14 +63,23 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).setSQLFilter("(endDate &gt;= :today and (endTime &gt; :time or endTime is null)) or (endDate is null and startDate &gt;= :today)"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).setSQLFilter("(endDate &gt;= :today and (endTime &gt; :time or endTime is null)) or (endDate is null and startDate &gt;= :today)");
// Java ist mal wieder kompliziert. Man braucht ein Calender-Object, damit man Datumsarithmetik betreiben kann. java.util.Calendar ist allerdings // abstract. Deshalb muß man java.util.GregorianCalendar verwenden. Dann kann man mit der add-Methode verschiedene Felder manipulieren. // Aber Achtung - die add-Method liefert void zurück. Daher kann man das nicht alles in einer Zeile machen. Also Variablen anlegen. // Komplizierter geht's wohl nicht mehr. // Java ist mal wieder kompliziert. Man braucht ein Calender-Object,
// damit man Datumsarithmetik betreiben kann. java.util.Calendar ist
// allerdings abstract. Deshalb muss man java.util.GregorianCalendar
// verwenden. Dann kann man mit der add-Methode verschiedene Felder
// manipulieren. Aber Achtung - die add-Method liefert void zurueck. Daher
// kann man das nicht alles in einer Zeile machen. Also Variablen anlegen.
// Komplizierter geht's wohl nicht mehr.
java.util.GregorianCalendar now = new java.util.GregorianCalendar(); java.util.GregorianCalendar now = new java.util.GregorianCalendar();
java.util.Date today = (new java.util.GregorianCalendar(now.get(java.util.GregorianCalendar.YEAR), java.util.Date today = (new java.util.GregorianCalendar(now.get(java.util.GregorianCalendar.YEAR),
now.get(java.util.GregorianCalendar.MONTH), now.get(java.util.GregorianCalendar.MONTH),
now.get(java.util.GregorianCalendar.DATE))).getTime(); now.get(java.util.GregorianCalendar.DATE))).getTime();
// Im Event-CT ist das Datum als SQL-Type Date eingetragen, die Uhrzeit aber als SQL-Typ timestamptz. Leider wird von ccm im letzten // Im Event-CT ist das Datum als SQL-Type Date eingetragen, die Uhrzeit
// das Datum nicht gesetzt, so daß der Timestamp immer eine Uhrzeit am 1.1.1970 angibt. Das ist ziemlich bescheuert und macht hier // aber als SQL-Typ timestamptz. Leider wird von ccm im letzten
// diesen kompliezierten Vergleich notwendig. Sonst könnte man einfach mit dem aktuellen Timestamp vergleichen. // das Datum nicht gesetzt, so dass der Timestamp immer eine Uhrzeit am
// 1.1.1970 angibt. Das ist ziemlich bescheuert und macht hier diesen
// kompliezierten Vergleich notwendig. Sonst koennte man einfach mit dem
// aktuellen Timestamp vergleichen.
java.util.Date time = (new java.util.GregorianCalendar(70,0,1, // this is 01.01.1970 - start of UNIX timestamp java.util.Date time = (new java.util.GregorianCalendar(70,0,1, // this is 01.01.1970 - start of UNIX timestamp
now.get(java.util.GregorianCalendar.HOUR_OF_DAY), now.get(java.util.GregorianCalendar.HOUR_OF_DAY),
now.get(java.util.GregorianCalendar.MINUTE), now.get(java.util.GregorianCalendar.MINUTE),
@ -102,9 +111,12 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).setSQLFilter("newsDate &gt; :oldNewsDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) newsList).setSQLFilter("newsDate &gt; :oldNewsDate");
// Java ist mal wieder kompliziert. Man braucht ein Calender-Object, damit man Datumsarithmetik betreiben kann. java.util.Calendar ist allerdings // Java ist mal wieder kompliziert. Man braucht ein Calender-Object, damit
// abstract. Deshalb muß man java.util.GregorianCalendar verwenden. Dann kann man mit der add-Methode verschiedene Felder manipulieren. // man Datumsarithmetik betreiben kann. java.util.Calendar ist allerdings
// Aber Achtung - die add-Method liefert void zurück. Daher kann man das nicht alles in einer Zeile machen. Also Variablen anlegen. // abstract. Deshalb muss man java.util.GregorianCalendar verwenden. Dann
// kann man mit der add-Methode verschiedene Felder manipulieren.
// Aber Achtung - die add-Method liefert void zurueck. Daher kann man das
// nicht alles in einer Zeile machen. Also Variablen anlegen.
// Komplizierter geht's wohl nicht mehr. // Komplizierter geht's wohl nicht mehr.
java.util.GregorianCalendar oldDate = new java.util.GregorianCalendar(); java.util.GregorianCalendar oldDate = new java.util.GregorianCalendar();
oldDate.add(java.util.Calendar.MONTH, -2); oldDate.add(java.util.Calendar.MONTH, -2);